0
我有一个数据帧(DF1)等,所以当“字典”对象不是可调用:类型错误:使用替换映射
Date Value
19920507 1.02
19930602 1.11
19980802 6.07
,我想基于第二数据帧(DF2),它是像重新映射Date
这样的:
Date1 Date2
19920507 1
19930602 2
19980802 3
我在第一个数据帧替换Date
像这样:
list_1=df2.Date1.tolist()
list_2=df.Date2.tolist()
replacement_map = {int(i1): int(i2) for i1, i2 in zip(list_1, list_2)}
df['Date'] = df['Date'].apply(replacement_map)
但这返回:
File "C:\Users\Stefano\Anaconda2_2\lib\site-packages\pandas\core\series.py", line 2220, in apply
mapped = lib.map_infer(values, f, convert=convert_dtype)
File "pandas\src\inference.pyx", line 1088, in pandas.lib.map_infer (pandas\lib.c:62658)
TypeError: 'dict' object is not callable
我真的很享受我可以跳过字典步骤,谢谢你的建议 –