gpt4 book ai didi

python - 格式化 ReportLab 表中的第一行

转载 作者:行者123 更新时间:2023-12-04 00:03:19 25 4
gpt4 key购买 nike

我正在构建一个非常基本的函数来将数据框导出到 PDF 表中。在这一点上,只要数据可读,我就不需要任何复杂的格式。在 Internet 上查找其他代码,我几乎到了那里,除了我看不到如何以粗体显示表格的标题行。

import pandas as pd
from reportlab.platypus import *
from reportlab.lib import colors
from reportlab.lib.pagesizes import A4

def df_to_pdf(data, pdf_file): # data is a DataFrame object
table_data = [data.columns.values.tolist()] + data.values.tolist()
grid = [('GRID', (0,0), (-1,-1), 0.25, colors.black)]
pdf_table = Table(data=table_data, repeatRows=1, style=TableStyle(grid))
doc = SimpleDocTemplate(pdf_file, pagesize=A4)
element = []
element.append(pdf_table)
doc.build(element)

我只想让第一行中的文本(将在每一页上重复)以粗体显示。其他任何我很乐意保持简单的事情。

谢谢!

R.

最佳答案

你会想要 look at this on page 85

grid = [('GRID', (0,0), (-1,-1), 0.25, colors.black), ('FONTNAME', (0,0), (0,-1), 'Courier-Bold')]

查看第 28 页以获取可用的内置字体列表。

关于python - 格式化 ReportLab 表中的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55481721/

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