怎么遍历pandas.core.frame.DataFrame
时间: 2024-05-10 17:16:12 浏览: 241
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
可以使用 `iterrows()` 方法遍历 Pandas DataFrame,代码示例如下:
```python
import pandas as pd
# 创建DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]}
df = pd.DataFrame(data)
# 遍历DataFrame
for index, row in df.iterrows():
print(row['name'], row['age'])
```
输出结果:
```
Alice 25
Bob 30
Charlie 35
```
另外,也可以使用 `itertuples()` 方法遍历 DataFrame,代码示例如下:
```python
import pandas as pd
# 创建DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]}
df = pd.DataFrame(data)
# 遍历DataFrame
for row in df.itertuples():
print(row.name, row.age)
```
输出结果与上面相同。`itertuples()` 方法比 `iterrows()` 方法更快,因为它返回一个命名元组(namedtuple),而不是一个 Series 对象。
阅读全文