df.iterrows()
时间: 2023-08-31 09:10:27 浏览: 288
python中使用iterrows()对dataframe进行遍历的实例
`df.iterrows()`是一个DataFrame对象的方法,用于迭代DataFrame的每一行,返回每一行的索引和数据。示例如下:
```python
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'city': ['Beijing', 'Shanghai', 'Guangzhou']}
df = pd.DataFrame(data)
for index, row in df.iterrows():
print(index, row['name'], row['age'], row['city'])
```
输出结果为:
```
0 Alice 25 Beijing
1 Bob 30 Shanghai
2 Charlie 35 Guangzhou
```
注意,`df.iterrows()`的返回结果是一个生成器,因此在迭代时需要使用`for`循环来遍历每一行。同时,由于`df.iterrows()`是一行一行地迭代DataFrame,因此对于大规模数据的DataFrame,使用`df.iterrows()`可能会比较耗时,建议使用其他方法进行操作。
阅读全文