要遍历每一行的pandas数据框,可以使用iterrows()函数或itertuples()函数。下面是两种方法的示例代码:
import pandas as pd
# 创建一个示例数据框
data = {'Name': ['John', 'Emma', 'Will', 'Sara'],
'Age': [25, 28, 22, 30],
'City': ['New York', 'London', 'Paris', 'Tokyo']}
df = pd.DataFrame(data)
# 使用iterrows()函数遍历每一行
for index, row in df.iterrows():
print(row['Name'], row['Age'], row['City'])
输出结果:
John 25 New York
Emma 28 London
Will 22 Paris
Sara 30 Tokyo
import pandas as pd
# 创建一个示例数据框
data = {'Name': ['John', 'Emma', 'Will', 'Sara'],
'Age': [25, 28, 22, 30],
'City': ['New York', 'London', 'Paris', 'Tokyo']}
df = pd.DataFrame(data)
# 使用itertuples()函数遍历每一行
for row in df.itertuples():
print(row.Name, row.Age, row.City)
输出结果:
John 25 New York
Emma 28 London
Will 22 Paris
Sara 30 Tokyo
这两种方法都可以用于遍历每一行的pandas数据框,但是使用itertuples()函数的效率更高一些。