簡體   English   中英

使用 xlsxwriter 居中對齊(無條件格式)

[英]Center align using xlsxwriter (without conditional formatting)

使用 xlsxwriter,可以使用以下代碼將 dataframe 'df' 寫入 Excel 'simple.xlsx' :

import pandas as pd
writer = pd.ExcelWriter('simple.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')
writer.save()

使用上面的代碼,我看到生成的 Excel 表將所有單元格(標題除外)默認為左對齊。

問題:

如何使 Excel 單元格值居中對齊? 我確實探索過使用條件格式,但是由於我的單元格值是空格、零、浮點數、字符串和整數的組合,我想知道是否還有其他方法。 是否有更智能/更快的方法來執行以下任一/兩者:

  • 有什么方法可以將 dataframe 寫入 Excel 為中心對齊? 或者..

  • 一旦 dataframe 已經寫入 Excel 后,任何方式來中心對齊 Excel 表(用於數據幀占用的單元格范圍)?

您可以將以下行添加到您的代碼中

df=df.style.set_properties(**{'text-align': 'center'})

您的完整代碼將是

import pandas as pd
writer = pd.ExcelWriter('simple.xlsx', engine='xlsxwriter')
df=df.style.set_properties(**{'text-align': 'center'})
df.to_excel(writer, sheet_name='Sheet1')
writer.save()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM