【发布时间】:2021-07-13 05:03:53
【问题描述】:
创建和保存 df:
df = pd.DataFrame({'Attribute1': ['A', 'B'], 'Attribute2': ['X', 'Y']})
filename = 'test.xlsx'
writer = pd.ExcelWriter(filename, engine='xlsxwriter')
with writer:
df.to_excel(writer, sheet_name='df')
df.to_excel(writer, sheet_name='2nd tab')
我想在工作表条件中添加 hidden=True 之类的内容,但要添加 pandas doesn't seem to support this。
我们可以do this manually with openpyxl,但是对于大文件来说速度太慢了:
from openpyxl import load_workbook
wb = load_workbook(filename)
wb["df"].sheet_state='hidden'
wb.save(filename)
显然,最好的解决方案是不使用 Excel,但这是要求。有什么实用的方法来做到这一点?
【问题讨论】:
标签: python excel pandas openpyxl xlsxwriter