Question #2547   Proposée par Answiki le 25/11/2021 à 13:40:27 UTC

Quelle est la meilleur façon de parcourir un dataframe en Python ?

Answer   Submitted by Answiki on 11/25/2021 at 01:41:16 PM UTC

Par index (le plus simple) :

>>> for index in df.index:
...     print ("df[" + str(index) + "]['B']=" + str(df['B'][index]))


Avec iterrows (le plus utilisé) :

>>> for index, row in df.iterrows():
...     print ("df[" + str(index) + "]['B']=" + str(row['B']))


Avec itertuples (le plus rapide) :

>>> for row in df.itertuples():
...     print ("df[" + str(row.Index) + "]['B']=" + str(row.B))


Les trois solutions produisent le même résultat, par exemple :

df[0]['B']=125
df[1]['B']=415
df[2]['B']=23
df[3]['B']=456
df[4]['B']=189
df[5]['B']=456
df[6]['B']=12



7 events in history
Question by Answiki 11/25/2021 at 01:42:12 PM
Comment écrire une boucle qui parcourt un dataframe en Python ?
Question by Answiki 11/25/2021 at 01:42:04 PM
Comment faire une boucle qui parcourt un dataframe en Python ?
Question by Answiki 11/25/2021 at 01:41:37 PM
Comment parcourir un dataframe en Python ?
Answer by Answiki on 11/25/2021 at 01:41:16 PM

Par index (le plus simple) :

>>> for index in df.index:
...     print ("df[" + str(index) + "]['B']=" + str(df['B'][index]))


Avec iterrows (le plus utilisé) :

>>> for index, row in df.iterrows():
...     print ("df[" + str(index) + "]['B']=" + str(row['B']))


Avec itertuples (le plus rapide) :

>>> for row in df.itertuples():
...     print ("df[" + str(row.Index) + "]['B']=" + str(row.B))


Les trois solutions produisent le même résultat, par exemple :

df[0]['B']=125
df[1]['B']=415
df[2]['B']=23
df[3]['B']=456
df[4]['B']=189
df[5]['B']=456
df[6]['B']=12



Question by Answiki 11/25/2021 at 01:40:27 PM
Quelle est la meilleur façon d'écrire une boucle pour parcourir un dataframe en Python ?
Question by Answiki 11/25/2021 at 01:40:27 PM
Quelle est la meilleur façon d'écrire une boucle qui parcourt un dataframe en Python ?
Question by Answiki 11/25/2021 at 01:40:27 PM
Quelle est la meilleur façon de parcourir un dataframe en Python ?

Icons proudly provided by Friconix.