【问题标题】:I got 'key error 4' error message when merging 2 dataframes合并 2 个数据帧时出现“关键错误 4”错误消息
【发布时间】: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


【解决方案1】:

试试这个:

df1.merge(df2, left_on=['A','B'], right_on=['C','D'], how='left')

注意:我只是在 left_on 和 right_on 参数中使用字符串列标题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-02
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 2011-11-05
    • 2021-07-31
    • 2021-02-27
    相关资源
    最近更新 更多