【发布时间】:2018-08-13 12:19:51
【问题描述】:
我有一本字典,其中的值是列表:
dict = {1: ['a','b'], 2:['c', 'd']}
我想将字典映射到我的数据框的 col1 上。
col1
a
c
如果 col1 的值是我的字典的值之一,那么我想用字典键的值替换 col1 的值。
这样,我的数据框会变成:
col1
1
2
提前致谢
【问题讨论】:
-
列表不可散列,您不能将它们用作字典键。可能您的意思是元组或其他可迭代和可散列的对象。
-
抱歉,我把键和值弄混了。编辑了问题。
-
好的,现在请用您尝试过的代码更新您的问题,并告诉我们您目前遇到的问题。
-
您正在使用字典。从值到键,这不是字典的用例。
标签: python python-3.x pandas dictionary dataframe