缘由
最近领导给了个excel文件,让我把几个表的数据汇总一下,我一看,表格设置了一堆合并单元格,一堆样式,一堆颜色,心想光用pandas是没辙了,只能用xlwings了。
上代码
xlwings主要是用来进行excel操作的,可以直接与pandas并用。
import xlwings as xw
import pandas as pd
app = xw.App(visible=False, add_book=False) # 程序可见,只打开不新建工作薄
app.display_alerts = False # 警告关闭
app.screen_updating = False # 屏幕更新关闭
path = r"D:\2022"
wb = app.books.open(path + r'\资金计划预算表.xlsx')
汇总各个sheet数据
df = pd.concat([pd.DataFrame(wb.sheets