有什么办法可以解决Key错误错误?

时间:2020-09-22 08:57:54

标签: python python-3.x excel pandas dataframe

我试图使用python上的“ Pandas”将三个不同的excel文件合并为一个excel文件。 条件是三个具有相同的唯一标识符,但每个文件中的行名不同。 因此,我想要一列具有其唯一ID及其来自三个文件的所有属性。

例如 工作表1包含行ID名称地址及其值 工作表2中有行ID贷方借项及其值 表格3包含行ID总结果及其值

我希望新的工作表4的ID名称地址贷方借方总结果及其值合并到一张工作表中。


import pandas as pd
df_1 = pd.read_excel('sheet1.xlsx')
df_2 = pd.read_excel('sheet2.xlsx')
df_3 = pd.read_excel('sheet3.xlsx')

df_combine = df_1.merge(df_2, left_on=['ID'], right_on =["ID"])
df_combine = df_combine.merge(df_3, on='ID')

df_combine.to_excel('combine_df.xslx')

所以对于上面的代码,我得到了错误

KeyError: 'ID'

我该如何解决?

0 个答案:

没有答案