gpt4 book ai didi

python - Pandas DataFrame 到 Excel 单元格对齐

转载 作者:行者123 更新时间:2023-12-04 19:45:26 29 4
gpt4 key购买 nike

我注意到对于 stringDataframe将在 Excel 和 numerical 中保持左对齐值将在 Excel 中保持右对齐。
在导出 DataFrame 时如何设置我们想要的对齐方式?脱颖而出?示例: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,
)

最佳答案

您可以使用 Styler object 设置数据框的样式。 ,它使用与 CSS 相同的约定。 documentation对设置数据框样式的不同方式有很好的介绍。
对于您的示例的简单解决方案,您可以通过首先创建一个函数来设置所需的对齐方式:

def align_center(x):
return ['text-align: center' for x in x]
然后在应用刚刚定义的函数时将其写入 Excel:
with pd.ExcelWriter("test.xlsx") as writer:
df.style.apply(align_center, axis=0).to_excel(
writer,
index=False,
header=False
)
这将使 Excel 文件中的单元格居中对齐。对于可用文本对齐选项的详尽列表,我建议 MDN docs .

关于python - Pandas DataFrame 到 Excel 单元格对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69263078/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com