我被要求生成一些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