gpt4 book ai didi

python-3.x - 将 pandas to_excel 与 ExcelWriter 和 xlsxwriter 一起使用时如何更改数据帧输出的格式

转载 作者:行者123 更新时间:2023-12-01 11:36:53 24 4
gpt4 key购买 nike

我在 Windows 上使用 Python 3.4。从功能上讲,我可以使用 pandas 以这种方式将名为“df”的数据框写入 Excel xlsx 文件:

import pandas as pd
import xlsxwriter

writer = pd.ExcelWriter('Test Data\simple.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='TAV',index=False)

我确实在正确的工作表中看到数据框“df”很好地写入了 xlsx 工作簿。这非常有用,因为它允许为 Python 逻辑和计算提供单独的 QA 路径。

但是,默认格式不符合我的喜好。例如,我希望看到 8 号字体,可能会调整字体,并删除粗体(?)和边框。

或者甚至更好,也许有一种方法可以使用默认的 Excel 工作表格式(可以由用户在 Excel 中设置)?

我试图为 Pandas 找到有关 ExcelWriter() 的文档,但不知何故我没有找到任何东西。我对 xlsxwriter 文档进行了大量研究,但在编写数据框后没有任何帮助调整工作表的格式。也许有一种方法可以选择这种格式作为 ExcelWriter() 步骤中的参数?

最佳答案

#This link can be helpful: http://xlsxwriter.readthedocs.org/working_with_pandas.html
#you need to get the workbook and worksheet objects after writing the dataframe:
#Create a writer object
writer = pd.ExcelWriter('pandas_simple.xlsx', engine='xlsxwriter')
#Write the dataframe's data in the sheet
df.to_excel(writer, sheet_name = 'Sheet1')
#Get the workbook and worksheet objects
workbook = writer.book
worksheet = writer.sheets['Sheet1']

#after you have workbook and worksheet, follow xlsxwriter formatting method:
worksheet.merge_range('A1:A2', 'My title', format_my_title)

关于python-3.x - 将 pandas to_excel 与 ExcelWriter 和 xlsxwriter 一起使用时如何更改数据帧输出的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28130053/

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