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

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

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

A文件:

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

B文件:

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


回答:

合并表用 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() # 关闭

以上是 python 合并两个有相同表头的excel文件,保留原本样式 的全部内容, 来源链接: utcz.com/p/937816.html

回到顶部