python的dataframe按行迭代
时间: 2023-06-28 18:13:58 浏览: 44
在Python中,可以使用Pandas库来创建和操作数据帧(dataframe)。如果要按行迭代dataframe,可以使用`iterrows()`方法。该方法返回一个迭代器,它会遍历每一行并返回一个元组,其中包含行号和行数据。
下面是一个示例代码:
```python
import pandas as pd
# 创建一个简单的dataframe
data = {'name': ['Tom', 'Jerry', 'Mickey'],
'age': [25, 30, 20],
'country': ['USA', 'UK', 'France']}
df = pd.DataFrame(data)
# 使用iterrows()方法迭代每一行
for index, row in df.iterrows():
print(f"Index: {index}, Name: {row['name']}, Age: {row['age']}, Country: {row['country']}")
```
输出结果:
```
Index: 0, Name: Tom, Age: 25, Country: USA
Index: 1, Name: Jerry, Age: 30, Country: UK
Index: 2, Name: Mickey, Age: 20, Country: France
```
在上面的代码中,我们首先创建了一个名为`df`的dataframe,然后使用`iterrows()`方法迭代了每一行,并将行号和行数据打印出来。