📅  最后修改于: 2023-12-03 15:18:13.654000             🧑  作者: Mango
iterrows()
是Pandas DataFrame对象中的一种迭代器方法,它返回一个包含每行索引和该行数据的元组。这个方法常用于对DataFrame进行遍历和数据处理。
for index, row in dataframe.iterrows():
# Code to process row data
其中,dataframe
是要遍历的DataFrame对象,index
是当前行索引,row
是当前行数据。
import pandas as pd
# 创建DataFrame对象
data = {'name': ['John', 'Mary', 'Peter', 'Bob'], 'age': [28, 25, 36, 42], 'gender': ['M', 'F', 'M', 'M']}
df = pd.DataFrame(data)
# 遍历DataFrame对象
for index, row in df.iterrows():
print(index, row['name'], row['age'], row['gender'])
输出结果:
0 John 28 M
1 Mary 25 F
2 Peter 36 M
3 Bob 42 M
使用iterrows()
方法遍历DataFrame对象具有以下优点:
使用iterrows()
方法时需要注意以下事项:
iterrows()
方法是Pandas DataFrame对象中用于遍历每行数据的迭代器方法。它非常适用于数据清洗、分析等操作,但在大量数据时需要小心处理。