iteracji rząd po rzędzie za pomocą dataframe PANDAS

głosy
128

Powiel możliwe:
Co jest najbardziej skutecznym sposobem na pętli dataframes z pand?

Szukam do iteracji wiersz po wierszu przez pandy DataFrame. Sposób, w jaki to robię do tej pory jest w następujący sposób:

for i in df.index:
    do_something(df.ix[i])

Czy jest bardziej wydajnych i / lub bardziej idiomatycznych sposób to zrobić? Wiem o zastosowanie, ale czasami jest to bardziej wygodne w użyciu pętli for.

Utwórz 23/05/2012 o 22:21
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
173

Należy użyć df.iterrows(). Choć Iteracja wiersz po wierszu nie jest szczególnie wydajny od obiektów serii mają zostać utworzone.

Odpowiedział 24/05/2012 o 13:24
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more