我试图使用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'
我该如何解决?