使用xlsxwriter居中对齐(无条件格式)

2024-04-25 17:53:27 发布

您现在位置:Python中文网/ 问答频道 /正文

使用xlsxwriter,可以将数据帧“df”写入Excel简单.xlsx'使用代码,例如:

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

通过上面的代码,我看到生成的Excel工作表的所有单元格(除了标题)都默认左对齐。你知道吗

问题:

如何使Excel单元格值居中对齐? 我确实尝试过使用条件格式,但由于我的单元格值是空格、零、浮点数、字符串和整数的组合,我想知道是否还有其他方法。 有没有更聪明/快捷的方法来完成以下两项之一:

  • 有没有办法将数据框以中心对齐的方式写入Excel?或者。。

  • 数据框写入Excel后,是否有任何方法将Excel工作表居中对齐(针对数据框占用的单元格区域)?


Tags: 数据方法代码importpandasdfasxlsx
1条回答
网友
1楼 · 发布于 2024-04-25 17:53:27

您可以将下面的行添加到代码中

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()

相关问题 更多 >