python 合并两个有相同表头的excel文件,保留原本样式

发布于 2022-09-12 02:19:48 字数 523 浏览 22 评论 0

python 怎样合并两个有相同表头的excel文件A和B的数据,合并后生成C文件保留相同的表头,数据合并,然后保留A文件的样式

A文件:

名字地址手机号码
jerry广州13622441155
tom北京13255440088

B文件:

名字地址手机号码
jay南京13652001144
tim上海13288996655

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

待天淡蓝洁白时 2022-09-19 02:19:48

合并表用 pandas 可以很容易做到

A = pd.read_excel('A.xlsx') # 读取 excel
B = pd.read_excel('B.xlsx')

merge = pd.concat([A, B]) # 按表头合并

导出时要保留A表的格式,我的方法是 先打开A表然后填充数据最后另存为。
pandas 无法修改 excel,所以要用其它的库来完成,我用的是 xlwings

import xlwings as xw

book = xw.Book('A.xlsx') # 打开 A 表
sht = book.sheets[0]
sht.range('a2').value = merge.values # 填充数据

book.save('merge.xlsx') # 另存为
book.close() # 关闭
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文