熊猫-覆盖Excel文件中的原始数据表会导致删除切片器

问题描述

我有一个包含两个工作表的Excel文件-RawData工作表和Pivot + Slicers工作表。刷新文件时,我使用以下函数覆盖RawData表:

def excel_rewrite(data_source,df_name):
    book = load_workbook(data_source)
    book.remove(book['Data'])
    writer = pd.ExcelWriter(data_source,engine='openpyxl')
    writer.book = book
    writer.sheets = dict((ws.title,ws) for ws in book.worksheets)
    df_name.to_excel(writer,'Data',index=False)
    writer.save()

不幸的是,操作完成之后,当我再次打开Excel文件时,“数据透视+切片器”工作表中的切片器不见了。他们为什么不断消失?怎么预防呢?它们对于本报告非常重要。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)