Python 当一个工作簿故意重复数据时,如何合并两个工作簿?
我最近开始使用熊猫。在这两本工作簿中,我都有一个名为“代码”的专栏。第一本工作手册有一个较短的唯一代码列,如1009。在第二个工作簿中,列表较长,1009可能出现多次。我希望将较小工作簿中一行的所有信息复制并附加到第二个工作簿中具有相同代码的每一行 工作簿1Python 当一个工作簿故意重复数据时,如何合并两个工作簿?,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
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的文档。请随时提出以下任何问题。