Python vlookup退出重复行
我想从不同的两个excel文件中使用Python中的Vlookup 但是,结果文件显示:Python vlookup退出重复行,python,excel,pandas,Python,Excel,Pandas,我想从不同的两个excel文件中使用Python中的Vlookup 但是,结果文件显示: # original # same data col1 | col2 | col3 | col1 | col2 | col3 1 2 3 1 2 3 4 5 6 4 5 6 简而言之,它在合并两个excel文件后,在原始列的末尾生成具有相同数据的相同列 期望输出: origin
# original # same data
col1 | col2 | col3 | col1 | col2 | col3
1 2 3 1 2 3
4 5 6 4 5 6
简而言之,它在合并两个excel文件后,在原始列的末尾生成具有相同数据的相同列
期望输出:
original
col1 | col2 | col3
1 2 3
4 5 6
我的代码:
df1 = pd.read_excel("original.xlsx")
df2 = pd.read_excel("dropped.xlsx")
result = df2.merge(df1, on = 'col1', how='left')
result.columns = result.columns.str.replace('_x|_y','', regex=True)
result.to_excel("result.xlsx", index=False)
你能发布输入的样本数据吗?我想。也许有必要解释为什么不能通过3列
result=pd进行合并。合并(df1,df2,on=['col1','col2','col3'],how='left'))
就像前面的问题一样,那么在drop中使用col3会发生什么。xlsx
有一个不同的值,当没有匹配项时,你能显示结果吗?