在Python中,可以使用iterrows()
方法遍历数据框的行。这个方法会返回一个迭代器,每次迭代返回一个包含行索引和行数据的元组。
以下是一个示例代码:
import pandas as pd
# 创建一个示例数据框
data = {'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)
# 遍历数据框的行
for index, row in df.iterrows():
print(f"Index: {index}")
print(f"Row data:\n{row}")
print("----------")
运行上述代码,将会输出每行的索引和行数据:
Index: 0
Row data:
Name Alice
Age 25
City New York
Name: 0, dtype: object
----------
Index: 1
Row data:
Name Bob
Age 30
City London
Name: 1, dtype: object
----------
Index: 2
Row data:
Name Charlie
Age 35
City Paris
Name: 2, dtype: object
----------