我是熊猫的新手,我正在尝试在两个数据帧之间执行左连接。我收到一个按键错误。有人能认出我的错误吗?我想这可能是我很容易错过的东西。谢谢!在
import pandas as pd
import xlrd
remediation_file = pd.read_excel('C:\\Users\garyd\\Desktop\\remediation-workbook.xlsx')
exception_file = pd.read_excel('C:\\Users\garyd\\Desktop\\exception-finished-file.xlsx')
remediation_file['Concat ID-Resource'] = remediation_file['ID'] + remediation_file['Resource']
exception_file['Concat ID-Resource'] = exception_file['ID'] + exception_file['Resource']
indexed_remediation_file = remediation_file.set_index(['Concat ID-Resource'])
indexed_exception_file = exception_file.set_index(['Concat ID-Resource'])
# print(indexed_remediation_file)
# print(indexed_exception_file)
join_file = pd.merge(indexed_remediation_file, indexed_exception_file, on = 'Concat ID-Resource', how='left')
# print(join_file)
如果要通过索引合并两个数据帧,请使用df1.join(df2)
如果要按索引合并3+DFs,请使用:pd.concat([df1, df2, df3], axis=1)
这些线
使joint列成为每个数据帧的索引。因此,当您想要合并时,而不是使用
^{pr2}$使用
相关问题 更多 >
编程相关推荐