如何通过键将字典的值放入数据框中,该键是数据框中的一列?

时间:2019-07-16 13:44:38

标签: python-3.x pandas dataframe

我有一个字典(dic)和一个数据帧(df),df中的一列是dic中的键,我想在df中添加一列,并且它应该与dic的键值匹配。

输入df:

    A   B   C
1   a   `   一
2   b   @   二
3   a   #   三
4   c   ¥  四

输入dic:

{'a': 'apple', 'b': 'boy', 'c': 'cow', 'd': 'dog'}

目标df:

    A   B   C   D
1   a   `   一  apple
2   b   @   二  boy
3   a   #   三  apple
4   c   ¥  四  cow

这是我当前的代码:

df['D'] = dic[df['A']]

错误:

TypeError: 'Series' objects are mutable, thus they cannot be hashed

请更正它,并应尽可能高效地执行代码。

0 个答案:

没有答案