【发布时间】:2018-07-24 05:38:36
【问题描述】:
我有以下数据框和字典:
df = pd.DataFrame([{'A': 'a', 'B': 'a', 'C': 'a'}, {'A': 'b', 'B': 'b', 'C': 'b'}], columns=["A", "B", "C"])
df
A B C
0 a a a
1 b b b
dic = { 'A': { 'a': 'label aa', 'b': 'label aaa'}, 'B': { 'a': 'label bb', 'b': 'label bbb'}, 'C': { 'a': 'label cc', 'b': 'label ccc'}}
dic
{'A': {'a': 'label aa', 'b': 'label aaa'},
'B': {'a': 'label bb', 'b': 'label bbb'},
'C': {'a': 'label cc', 'b': 'label ccc'}}
我想将 df 列与“外部键”匹配。一旦找到匹配项,我想用“内部键的值”映射行。
这是我想要的结果:
A B C
0 label aa label bb label cc
1 label aaa label bbb label ccc
【问题讨论】:
标签: python pandas dictionary nested