136 votes

itérer un dataframe pandas de rang par rang

Double Possible:
Quel est le moyen le plus efficace pour faire une boucle par dataframes avec les pandas?

Je suis à la recherche à la parcourir ligne par ligne à l'aide d'une pandas DataFrame. La façon dont je le fais jusqu'à présent est comme suit:

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

Est-il plus performant et/ou plus idiomatiques façon de le faire? Je sais que sur appliquer, mais il est parfois plus pratique d'utiliser une boucle for. Merci à l'avance.

245voto

Wes McKinney Points 17545

Vous devez utiliser `` . Cependant en ligne itération n’est pas particulièrement efficace puisque les objets de série doivent être créées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X