首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python Pandas:如何在包含键列表的列上使用字典来创建值列表的另一列

在Python Pandas中,可以使用字典来创建一个新的列,该列的值基于包含键列表的另一列。具体的步骤如下:

  1. 导入必要的库:
代码语言:txt
复制
import pandas as pd
  1. 创建一个包含键列表的列和一个空的新列:
代码语言:txt
复制
data = {'键列表列名': ['键1', '键2', '键3', ...]}
df = pd.DataFrame(data)
df['新列名'] = ''
  1. 创建一个字典,其中键是键列表的值,值是对应的值列表:
代码语言:txt
复制
字典 = {'键1': ['值1', '值2', '值3', ...], '键2': ['值4', '值5', '值6', ...], ...}
  1. 使用字典来填充新列的值:
代码语言:txt
复制
for index, row in df.iterrows():
    键 = row['键列表列名']
    df.at[index, '新列名'] = 字典[键]

完整的代码示例:

代码语言:txt
复制
import pandas as pd

data = {'键列表列名': ['键1', '键2', '键3']}
df = pd.DataFrame(data)
df['新列名'] = ''

字典 = {'键1': ['值1', '值2', '值3'], '键2': ['值4', '值5', '值6'], '键3': ['值7', '值8', '值9']}

for index, row in df.iterrows():
    键 = row['键列表列名']
    df.at[index, '新列名'] = 字典[键]

print(df)

这样,就可以在包含键列表的列上使用字典来创建值列表的另一列了。

推荐的腾讯云相关产品:腾讯云数据库TDSQL、腾讯云云服务器CVM、腾讯云对象存储COS。

腾讯云产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券