我正在尝试使用熊猫基于它们共有的键来合并表,并且不断出现错误:
KeyError:“已分配位置的主机密钥”
表1中有数据:高亮显示的值是“已分配位置的主机密钥”。另外,它具有重复的值,我希望它们具有这些值,因为在进一步分析中将需要它们。
df3 = pd.merge(timetable_2020_df, joined_uom_space_df, on='Host Key of Allocated Locations', how='left')
我尝试过,但是我不明白问题是什么。
重复数据是:
答案 0 :(得分:1)
on
关键字仅在两个数据帧中具有相同的命名列时才有效。您的right
数据框没有“主机...”列,因此引发了键盘错误。
您将需要使用left_on
和right_on
关键字来指定左右数据框中的连接列。