在Python Pandas中,可以使用字典来创建一个新的列,该列的值基于包含键列表的另一列。具体的步骤如下:
import pandas as pd
data = {'键列表列名': ['键1', '键2', '键3', ...]}
df = pd.DataFrame(data)
df['新列名'] = ''
字典 = {'键1': ['值1', '值2', '值3', ...], '键2': ['值4', '值5', '值6', ...], ...}
for index, row in df.iterrows():
键 = row['键列表列名']
df.at[index, '新列名'] = 字典[键]
完整的代码示例:
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。
腾讯云产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云