【发布时间】:2021-10-19 13:00:12
【问题描述】:
我尝试合并 2 个数据帧,但收到错误消息“关键错误 4”。 我试过的代码是:
A = df1['A']
B = df1['B']
C = df2['C']
D = df2['D']
df1.merge(df2, left_on = [A,B], right_on = [C,D],how='left')
KeyError: 4
【问题讨论】:
-
你检查过this post吗?
-
只使用 left_on 和 righ_on 参数的列名,如下所示:
df1.merge(df2, left_on=['A','B'], right_on=['C','D'], how='left')您无需将列分配给这些变量。
标签: python dataframe merge keyerror