要从同一数据帧中的字典中创建具有键名的新列,可以使用pandas库提供的DataFrame数据结构和相关方法来实现。下面是一个完整的答案:
在使用Python中的pandas库处理数据时,可以通过字典来创建新的列。首先,需要将字典转换为数据帧(DataFrame)。然后,可以使用数据帧的"assign"方法来创建新的列,并指定每个列的键名。
下面是一个示例代码:
import pandas as pd
# 创建一个包含字典的数据帧
data = {'姓名': ['张三', '李四', '王五'],
'年龄': [25, 30, 35],
'城市': ['北京', '上海', '广州']}
df = pd.DataFrame(data)
# 使用字典创建新的列
new_columns = {'性别': ['男', '女', '男'],
'职业': ['工程师', '教师', '医生']}
df = df.assign(**new_columns)
# 打印结果
print(df)
输出结果如下:
姓名 年龄 城市 性别 职业
0 张三 25 北京 男 工程师
1 李四 30 上海 女 教师
2 王五 35 广州 男 医生
在上述代码中,首先创建了一个包含姓名、年龄和城市的数据帧。然后,使用字典"new_columns"创建了新的列,其中键名为"性别"和"职业"。最后,使用数据帧的"assign"方法将新的列添加到原数据帧中。
推荐的腾讯云相关产品:腾讯云云数据库MySQL、腾讯云云服务器CVM。
腾讯云云数据库MySQL产品介绍链接地址:https://cloud.tencent.com/product/cdb
腾讯云云服务器CVM产品介绍链接地址:https://cloud.tencent.com/product/cvm
云+社区沙龙online[数据工匠]
《民航智见》线上会议
腾讯技术开放日
DBTalk
T-Day
《民航智见》线上会议
DB TALK 技术分享会
云+社区技术沙龙[第27期]
Elastic 实战工作坊
领取专属 10元无门槛券
手把手带您无忧上云