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') # 读取 excelB = pd.read_excel('B.xlsx')
merge = pd.concat([A, B]) # 按表头合并
导出时要保留A表的格式,我的方法是 先打开A表然后填充数据最后另存为。
pandas 无法修改 excel,所以要用其它的库来完成,我用的是 xlwings
import xlwings as xwbook = 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