Python 当一个工作簿故意重复数据时,如何合并两个工作簿?

Python 当一个工作簿故意重复数据时,如何合并两个工作簿?,python,excel,pandas,merge,Python,Excel,Pandas,Merge,我最近开始使用熊猫。在这两本工作簿中,我都有一个名为“代码”的专栏。第一本工作手册有一个较短的唯一代码列,如1009。在第二个工作簿中,列表较长,1009可能出现多次。我希望将较小工作簿中一行的所有信息复制并附加到第二个工作簿中具有相同代码的每一行 工作簿1 CODE x y 1009 1 3 1112 3 2 工作簿2 CODE n 1009 bob 1009 john 1112 mark 1112 dan 1112 finn 最终工作簿 CODE n x y 1009 b

我最近开始使用熊猫。在这两本工作簿中,我都有一个名为“代码”的专栏。第一本工作手册有一个较短的唯一代码列,如1009。在第二个工作簿中,列表较长,1009可能出现多次。我希望将较小工作簿中一行的所有信息复制并附加到第二个工作簿中具有相同代码的每一行

工作簿1

CODE x y

1009 1 3

1112 3 2
工作簿2

CODE n

1009 bob

1009 john

1112 mark

1112 dan

1112 finn
最终工作簿

CODE n x y

1009 bob 1 3

1009 john 1 3

1112 mark 3 2

1112 dan 3 2

1112 finn 3 2
我的尝试:

将熊猫作为pd导入
#打开工作簿
wb1=pd.read_excel('one.xlsx')#短列表
wb2=pd.read_excel('two.xlsx')#loooong list
result=pd.merge(wb1,wb2,on=['CODE'])
result.to_excel('merged.xlsx')

我相信这就是你要找的?确保了解
merge
的工作原理及其超参数(主要是
上的
如何

此输出获取请求的数据帧:

   CODE     n  x  y
0  1009   bob  1  3
1  1009  john  1  3
2  1112  mark  3  2
3  1112   dan  3  2
4  1112  finn  3  2

我相信这就是你要找的?确保了解
merge
的工作原理及其超参数(主要是
上的
如何

此输出获取请求的数据帧:

   CODE     n  x  y
0  1009   bob  1  3
1  1009  john  1  3
2  1112  mark  3  2
3  1112   dan  3  2
4  1112  finn  3  2

尝试
wb1.merge(wb2,on=['code'],how='left')
尝试
wb1.merge(wb2,on=['code'],how='left')
谢谢!我很难理解合并的文档。请随时提出以下任何问题。谢谢!我很难理解merge的文档。请随时提出以下任何问题。