gpt4 book ai didi

python - 如何在 python 中使用 xlsx 包格式化 excel 中的特定单元格

转载 作者:行者123 更新时间:2023-11-28 21:43:55 26 4
gpt4 key购买 nike

我有一个 pandas df,我正在使用 xlsx 包进行格式化,目前我可以选择使用 xlsx 格式化整行或整列,但不是特定的单元格,我也想在 DF 之间插入几行。

附上我希望 excel 文件看起来如何的图片。

下面的代码为我提供了图像第一部分中的文件。我需要做一些更多的格式设置,比如插入新行和将 D13 和 E13 设为斜体。 enter image description here

writer = pd.ExcelWriter('Sample Report Test.xlsx' , engine='xlsxwriter')
df.to_excel(writer , index= False , sheet_name='Sample Report')

workbook = writer.book
worksheet = writer.sheets['Sample Report']

money_fmt = workbook.add_format({'num_format':'$#,##0' , 'font_name':'Batang' })
font_fmt = workbook.add_format({'font_name':'Batang' , 'bold':True })
tot_fmt = workbook.add_format({'num_format':'$#,##0' , 'font_name':'Batang' , 'bold':True })

worksheet.set_column('A:B' , 25 , font_fmt)
worksheet.set_column('C:P' , 15 , money_fmt)
worksheet.set_row(4, None , tot_fmt)
worksheet.set_row(7 , None , tot_fmt)

writer.save()

最佳答案

您可以将多个带有偏移量的数据帧插入到一个 XlsxWriter 文件中。参见 this example来自文档。

不可能在单元格写入后对其进行格式化(列/行格式除外,请参阅 this example)。

如果您需要非常细粒度的格式,您最好直接将 XlsxWriter 与来自数据框的数据一起使用。

有些人在 XlsxWriter 中使用条件格式来获得他们需要的效果,像这样 SO answer .

关于python - 如何在 python 中使用 xlsx 包格式化 excel 中的特定单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41567847/

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