我有一个数据框A,其列为'col_1',列的值为A和B,并且我试图映射字典中存在的A和B的值
DataFrame A:
并有字典
我想要这样的输出
数据框:
col_1值
任何帮助将不胜感激 谢谢
答案 0 :(得分:0)
我试图正确地解决您的问题:
df = pd.DataFrame({"col_1":["A","A","A","B","B"]})
打印df
会给我们dataframe
,如上图所示:
print(df)
col_1
0 A
1 A
2 A
3 B
4 B
这是您的字典:
dict1 = {"A":[1,2,3], "B":[1,2]}
我创建了一个空的list
来容纳元素,然后将list
与您的请求堆叠在一起,最后创建了一个名为column
的新values
并编写了{{ 1}}放入list
column
将values1 = []
for key,value_list in dict1.items():
for item in value_list:
value_item = key+" "+ str(item)
values1.append(value_item)
df["values"] = values1
打印到:
df