Quelle est la meilleur façon de parcourir un dataframe en Python ?
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
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
# | ID | Query | URL | Count |
---|---|---|---|---|
0 | 7035 | parcourir un df | https://fr.ans.wiki/2547/quelle-est-la-meilleur-facon-de-parcourir-un-dataframe-en-python | 1 |
1 | 4310 | python parcourir un dataframe | https://fr.ans.wiki/2547/quelle-est-la-meilleur-facon-de-parcourir-un-dataframe-en-python | 1 |