Hoe herhaal ek deur 'n Pandas DataFrame?
Hoe herhaal ek deur 'n Pandas DataFrame?

Video: Hoe herhaal ek deur 'n Pandas DataFrame?

Video: Hoe herhaal ek deur 'n Pandas DataFrame?
Video: Data Science with Python! Joining Tables Without a Common Column 2024, April
Anonim

Pandas het iterrows() funksie wat jou sal help loop deur elke ry van a dataraam . Pandas ' iterrows() gee 'n terug iterator bevat indeks van elke ry en die data in elke ry as 'n Reeks . Aangesien iterrows() terugkeer iterator , kan ons volgende funksie gebruik om die inhoud van die te sien iterator.

In hierdie verband, hoe herhaal ek kolomme in pandas?

DataFrame.iteritems() Dit lewer 'n iterator waaraan kan gebruik word herhaal oor al die kolomme van 'n dataraam. Vir elke kolom in die dataraam gee dit 'n terug iterator na die tupel wat die kolom naam en kolom inhoud as reeks. Soos daar 3 was kolomme so 3 tupels is teruggegee tydens iterasie.

Net so, wat is Iterrows-terugkeer? iterrye () is 'n kragopwekker wat oor die rye van die dataraam en opbrengste die indeks van elke ry, bykomend tot 'n voorwerp wat die ry self bevat.

Eenvoudig so, is pandas vinniger van toepassing as vir lus?

1 Antwoord. Dit is my begrip dat. aansoek doen is nie algemeen nie vinniger as iterasie oor die as. Ek glo onder die enjinkap is dit bloot 'n lus oor die as, behalwe dat jy in hierdie geval elke keer die bokoste van 'n funksie-oproep aangaan.

Hoe herhaal ek oor rye en kolomme in pandas?

Ten einde herhaal oor rye , pas ons 'n funksie toe itertuples() hierdie funksie gee 'n tupel vir elkeen ry in die DataFrame. Die eerste element van die tupel sal die ry's ooreenstemmende indekswaarde, terwyl die oorblywende waardes die ry waardes.

Aanbeveel: