我注意到Dataframe
中的string
在Excel中保持左对齐,而numerical
的值在Excel中保持右对齐
在将DataFrame
导出到Excel时,如何设置所需的对齐方式?示例:Center Alignment
df = pd.DataFrame({"colname1": ["a","b","c","d"], "colname2": [1,2,3,4]})
with pd.ExcelWriter("test.xlsx") as writer:
df.to_excel(
writer,
index=False,
header=False,
)
或者更好的方法是
set_properties
:这会将所有文本对齐到中心
这将起作用,因为它将属性
text-align
设置为center
。然后使用上下文管理器实例(with
语句),它可以写入excel文件您可以使用Styler object设置数据帧的样式,它使用与CSS相同的约定。documentation有一本关于数据帧的不同样式的入门书
对于示例的简单解决方案,您可以通过首先创建函数来设置所需的对齐方式:
然后在应用刚刚定义的函数时将其写入Excel:
这将使Excel文件中的单元格居中对齐。关于可用文本对齐选项的详尽列表,我建议使用MDN docs
相关问题 更多 >
编程相关推荐