要按行在Pandas DataFrame中进行迭代,可以使用iterrows()方法。以下是一个示例解决方案:
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['Tom', 'Nick', 'John'],
'Age': [28, 32, 25],
'City': ['London', 'New York', 'Paris']}
df = pd.DataFrame(data)
# 使用iterrows()方法按行迭代DataFrame
for index, row in df.iterrows():
name = row['Name']
age = row['Age']
city = row['City']
print(f"Name: {name}, Age: {age}, City: {city}")
输出:
Name: Tom, Age: 28, City: London
Name: Nick, Age: 32, City: New York
Name: John, Age: 25, City: Paris
在迭代过程中,iterrows()
方法返回一个包含索引和行数据的元组。可以通过索引或列名(如示例中的row['Name']
)来访问行中的特定值。