dataframe遍历每一行
时间: 2023-10-14 18:31:10 浏览: 25
可以使用 `iterrows()` 方法遍历每一行,示例如下:
```python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]})
# 遍历每一行
for index, row in df.iterrows():
print(row['name'], row['age'])
```
输出结果:
```
Alice 25
Bob 30
Charlie 35
```
另外,需要注意的是,`iterrows()` 方法返回的是一个迭代器,每次迭代都会返回一个包含行索引和行数据的元组。因此,在遍历 DataFrame 时,最好不要修改 DataFrame 的内容,否则可能会出现意外的结果。
相关问题
DataFrame如何遍历每一行
在Python中,可以使用`iterrows()`方法遍历DataFrame的每一行,例如:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 遍历每一行并打印输出
for index, row in df.iterrows():
print(row['A'], row['B'])
```
其中`iterrows()`方法返回一个生成器,每次迭代都会返回当前行的索引和数据。在遍历过程中,可以通过`row['列名']`来获取每列的值。