我被要求生成一些Excel报告。目前我在处理数据时非常依赖于pandas,因此自然希望使用pandas.ExcelWriter
方法来生成这些报告。但是,固定的列宽度是个问题。
到目前为止,我的代码相当简单。假设我有一个名为df
的数据框:
writer = pd.ExcelWriter(excel_file_path, engine='openpyxl')
df.to_excel(writer, sheet_name="Summary")
我查看了Pandas文档,但并没有找到设置列宽的选项。是否能自动调整列宽以适应数据?或者我可以在生成的xlsx文件上进行调整吗?
(我使用OpenPyXL库生成.xlsx文件,不知道这是否有影响。)