要遍历Pandas数据框并提取选定列的数据,可以使用iterrows()
方法来遍历每一行,并使用列名来获取特定列的值。
以下是一个示例代码:
import pandas as pd
# 创建一个示例数据框
data = {'姓名': ['张三', '李四', '王五'],
'年龄': [25, 30, 35],
'性别': ['男', '女', '男']}
df = pd.DataFrame(data)
# 遍历数据框并提取选定列的数据
for index, row in df.iterrows():
name = row['姓名']
age = row['年龄']
print(f"姓名: {name}, 年龄: {age}")
输出结果:
姓名: 张三, 年龄: 25
姓名: 李四, 年龄: 30
姓名: 王五, 年龄: 35
在上述代码中,我们首先创建了一个示例数据框df
。然后,我们使用iterrows()
方法来遍历数据框中的每一行,返回每一行的索引和内容。在循环中,我们使用列名来获取选定列的值,并将它们打印出来。