我被要求生成一些Excel报告。我目前对我的数据使用相当庞大的熊猫,所以很自然地我想使用pandas.ExcelWriter方法来生成这些报告。但是固定的列宽是一个问题。有没有办法使用pandas.ExcelWriter自动调整Excel列的宽度?
我到目前为止的代码很简单。说我有一个名为“DF”数据框:
writer = pd.ExcelWriter(excel_file_path)
df.to_excel(writer, sheet_name="Summary")
我一直在寻找在大熊猫代码,我真的没有看到任何选项来设置列宽。宇宙中是否有一个技巧可以使列自动适应数据?还是有事情后,我可以做xlsx文件来调整列宽?
(我用的是OpenPyXL库,以及产生的.xlsx文件 - 如果有什么差别)
谢谢。
看起来并不可能在此刻,请打开一个问题,这增强GitHub上(和也许是公关?)。看起来不那么难。 – Jeff
谢谢杰夫,我已经提交了这个问题。我不确定是否有时间真的潜入熊猫代码库解决它,但你永远不知道:) – badideas
是的....看到你的问题.....如果你需要一些帮助的问题的评论! (本质上需要将一个可选参数传递给''to_excel'',也许''col_style = dict''包含col头文件样式元素(而不是默认的''header_style'',现在好像是硬编码的 – Jeff