我有一本字典,其值如下:
d = {'3': 'w_molly', '11': 'w_snug', '13':'w_dupe'}
实际的字典大约有120个值,并且是从.csv文件生成的。
我有一个如下所示的数据框:
KEY TIME VALUE
3 20:00 6.9
3 21:00 8.9
3 23:00 4.9
11 21:00 4.9
11 23:00 9.9
13 20:00 12.5
数据框有数百万行,我要做的是用字典值替换KEY列。
我正在寻找的输出是:
KEY TIME VALUE
w_molly 20:00 6.9
w_molly 21:00 8.9
w_molly 23:00 4.9
w_snug 21:00 4.9
w_snug 23:00 9.9
w_dupe 20:00 12.5
我尝试了以下方法:
df=df.replace({'KEY':d})
但是我遇到Typeerror:无法比较类型'ndarray(dtype = int64)'和str
有人可以帮忙吗?