数据框列中存在的“字典”中键的映射值

时间:2020-04-21 14:19:46

标签: python pandas dictionary

我有一个数据框A,其列为'col_1',列的值为A和B,并且我试图映射字典中存在的A和B的值

DataFrame A:

enter image description here

并有字典

enter image description here

我想要这样的输出

数据框:

col_1值

  1. A 1
  2. A 2
  3. A 3
  4. B 1
  5. B 2

任何帮助将不胜感激 谢谢

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
相关问题