iterrows()
是Pandas中的一个函数,用于遍历DataFrame对象的每一行。
可以使用iterrows()
函数遍历DataFrame对象中的每一行,并返回包含每一行的索引和数据的元组。
下面是使用iterrows()
函数的示例代码:
import pandas as pd
# 创建DataFrame对象
data = {'Name': ['John', 'Mike', 'Lisa'], 'Age': [25, 30, 35]}
df = pd.DataFrame(data)
# 使用iterrows()函数遍历每一行
for index, row in df.iterrows():
print(f'Index: {index}, Name: {row["Name"]}, Age: {row["Age"]}')
输出结果为:
Index: 0, Name: John, Age: 25
Index: 1, Name: Mike, Age: 30
Index: 2, Name: Lisa, Age: 35
在上述代码中,我们首先创建了一个DataFrame对象df
,然后使用iterrows()
函数遍历了每一行。在遍历的过程中,每一行的索引被赋值给index
变量,而每一行的数据则被赋值给row
变量。我们可以通过row["Name"]
和row["Age"]
来访问每一行中的具体值。
需要注意的是,由于iterrows()
返回的是一个生成器对象,所以遍历DataFrame中的每一行可能会比较慢,如果需要对DataFrame进行大规模的数据处理,建议使用矢量化的操作,而不是使用iterrows()
函数。