使用.iterrows() 迭代dataframe,并用zip()函数将行中的所有列作为元组打包。例如:
import pandas as pd
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
## 避免这种方法
for row in df.itertuples():
print(row.col1, row.col2)
## 推荐这种方法
for index, row in df.iterrows():
print(row.col1, row.col2)
## 更高效的方法,使用zip()
for row in zip(df['col1'], df['col2']):
print(row[0], row[1])