![](/img/trans.png)
[英]Issues with using a for loop with conditional formatting in 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.