📌  相关文章
📜  使用字典在 Pandas 数据框中添加新列(1)

📅  最后修改于: 2023-12-03 15:06:56.001000             🧑  作者: Mango

使用字典在 Pandas 数据框中添加新列

在 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 中非常常见的操作,掌握这种技巧对于数据分析非常有帮助。