我正在嘗試將資料框與軸名稱一起寫入 excel 檔案。
df = pd.DataFrame({'350p HP': [7844, 2, 1],
'tc206':[1721.5, 0.44, 1.81],
'tcs208':[77.52, 0.02, 0.11],
'sas22':[1330.8, 0.34, 0.58],
'tss21':[3070.2, 0.78, 0.56],
'tas22': [5619.2, 1.43, 1.03]}, index=['DP', 'DP/REP', 'AF'])
df.rename_axis('col name', axis=1, inplace=True)
這是我試圖用軸名稱撰寫的資料框col name。我嘗試了engine='openpyxl'和engine='xlsxwriter'。
`excel_file = "test.xlsx"
writer = pd.ExcelWriter(excel_file, engine='xlsxwriter')
df.to_excel(writer, sheet_name='axisname')
writer.save()`
我更喜歡讓它與 xlsxwriter 一起使用,因為還有其他依賴項。我正在嘗試為此找到解決方案。請讓我知道是否有辦法做到這一點。
uj5u.com熱心網友回復:
您可以傳遞df.columns.name給引數index_label:
df.to_excel(writer, index_label=df.columns.name)
uj5u.com熱心網友回復:
使用index_label:
從檔案中:
index_label
索引列的列標簽(如果需要)。如果未指定,并且 header 和 index 為 True,則使用索引名稱。如果 DataFrame 使用 MultiIndex,則應給出一個序列。
df.to_excel('test.xlsx', index_label='col name')
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/415208.html
標籤:
