📅  最后修改于: 2023-12-03 15:06:56.001000             🧑  作者: Mango
在 Pandas 中,我们可以使用字典来添加新列到数据框中。下面是一个使用字典来添加新列的示例代码片段:
import pandas as pd
# 创建一个数据框
data = {'姓名': ['小明', '小红', '小刚'],
'年龄': [18, 20, 22]}
df = pd.DataFrame(data)
# 创建一个字典,保存每个人的性别
gender = {'小明': '男', '小红': '女', '小刚': '男'}
# 使用字典来添加新列
df['性别'] = df['姓名'].map(gender)
# 打印输出数据框
print(df)
在上面的代码片段中,我们首先创建了一个包含姓名和年龄的数据框。然后,我们创建了一个字典 gender
,它保存了每个人的性别信息。接下来,我们使用 map()
方法将字典中的性别信息映射到 df['姓名']
列中相应的姓名所在的行,从而创建新的 df['性别']
列。最后,我们打印输出了包含新列的数据框 df
。
你可以根据需要修改上面的代码来适应你的具体情况。使用字典来添加新列是 Pandas 中非常常见的操作,掌握这种技巧对于数据分析非常有帮助。