我有一个字典(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
请更正它,并应尽可能高效地执行代码。