1
我喜歡這樣,我就從Excel文件讀取:更改列寬
Year Month Day
1 2 1
2 1 2
我想指定Excel識別列的寬度。我想用熊貓來做,但我沒有看到一個選項。我試圖用模塊StyleFrame
來做到這一點。
這是我的代碼:
from StyleFrame import StyleFrame
import pandas as pd
df=pd.read_excel(r'P:\File.xlsx')
excel_writer = StyleFrame.ExcelWriter(r'P:\File.xlsx')
sf=StyleFrame(df)
sf=sf.set_column_width(columns=['Year', 'Month'], width=4.0)
sf=sf.set_column_width(columns=['Day'], width=6.00)
sf=sf.to_excel(excel_writer=excel_writer)
excel_writer.save()
,但是當我打開新文件格式不會被保存。
有沒有辦法在熊貓做到這一點?我甚至會採取純粹的Python解決方案,幾乎所有的工作。
這對我很好。你使用的是什麼版本的StyleFrame? 'import StyleFrame;打印(StyleFrame._version_)' – DeepSpace
版本0.1.5是我使用的 –
我想它看起來像當我打開Excel文件時,列寬在視覺上發生了變化。但是,當我右鍵單擊列並選擇'列寬'我的規格是不是它說 –