logo

Pandas DataFrame.iterrows()

Hvis du ønsker at gå over DataFrame for at udføre nogle operationer på hver af rækkerne, kan du bruge iterrows()-funktionen i Pandas.

Pandaer bruger tre funktioner til at iterere over rækkerne i DataFrame, dvs. iterrows(), iteritems() og itertuples().

Gentag rækker med Pandas iterrows:

Iterrows () er ansvarlige for at sløjfe gennem hver række i DataFrame. Det returnerer en iterator, der indeholder indeks og data for hver række som en serie.

Vi har den næste funktion til at se indholdet af iteratoren.

Denne funktion returnerer hver indeksværdi sammen med en serie, der indeholder dataene i hver række.

    iterrows()- bruges til at iterere over rækkerne som (indeks, serier) par.iteritems()- bruges til at iterere over (nøgle, værdi) parrene.itertuples()- bruges til at iterere over rækkerne som navnedubler.

Udbytter:

    indeks:Returnerer indekset for rækken og en tupel for MultiIndex.data:Returnerer dataene for rækken som en serie.det:Returnerer en generator, der itererer over rækkerne i rammen.

Eksempel 1

 import pandas as pd import numpy as np info = pd.DataFrame(np.random.randn(4,2),columns = ['col1','col2']) for row_index,row in info.iterrows(): print (row_index,row) 

Produktion

 0 name John degree B.Tech score 90 Name: 0, dtype: object 1 name Smith degree B.Com score 40 Name: 1, dtype: object 2 name Alexander degree M.Com score 80 Name: 2, dtype: object 3 name William degree M.Tech score 98 Name: 3, dtype: object 

Eksempel 2

 # importing pandas module import pandas as pd # making data frame from csv file data = pd.read_csv('aa.csv') for i, j in data.iterrows(): print(i, j) print() 

Produktion

 0 Name Hire Date Salary Leaves Remaining 0 John Idle 03/15/14 50... Name: 0, dtype: object 1 Name Hire Date Salary Leaves Remaining 1 Smith Gilliam 06/01/15 65000... Name: 1, dtype: object 2 Name Hire Date Salary Leaves Remaining 2 Parker Chapman 05/12/14 45000.0 ... Name: 2, dtype: object 3 Name Hire Date Salary Leaves Remaining 3 Jones Palin 11/01/13 700... Name: 3, dtype: object 4 Name Hire Date Salary Leaves Remaining 4 Terry Gilliam 08/12/14 4800... Name: 4, dtype: object 5 Name Hire Date Salary Leaves Remaining 5 Michael Palin 05/23/13 66000... Name: 5, dtype: object