【发布时间】:2017-06-09 03:14:43
【问题描述】:
我有这样的python dict:
keysdict={'date': {20: '201012', 21: '201101', 22: '201102', 23: '201103', 24: '201104', 25: '201105', 26: '201106', 27: '201107', 28: '201108', 29: '201109', 30: '201110', 31: '201111'}}
我有这样的熊猫数据框
A B
20 0.123
21 2.123
22 4.45
23 3.2
24 3.1
25 3.9
26 4.2
现在我想添加一个额外的列 C ,它从 Column A 中的 dict 键中获取相应的值。像下面一个
A B C
20 0.123 201012
21 2.123 201101
22 4.45 201102
23 3.2 201103
24 3.1 201104
25 3.9 201105
26 4.2 201106
我试过了
df.loc[:,'C']=keysdict['date'][df.loc['A']]
但是遇到错误
KeyError: '标签 [A] 不在 [index] 中
【问题讨论】: