pandas将表格数据写入pdf文件

pandas不支持直接将数据写入pdf文件,需要借助第三方库实现 。下面介绍一种常用的方法:
将pandas数据转换为PDF表格,可使用第三方库tabulate 。
将PDF表格插入到PDF文件中,可使用第三方库reportlab 。
示例代码如下:
import pandas as pdfrom tabulate import tabulatefrom reportlab.lib.pagesizes import letterfrom reportlab.lib.units import inchfrom reportlab.pdfgen import canvas# 读取数据df = pd.read_csv('data.csv')# 将数据转换为PDF表格table = tabulate(df, headers='keys', tablefmt='pipe')# 创建PDF文件pdf_file = 'output.pdf'c = canvas.Canvas(pdf_file, pagesize=letter)# 将PDF表格插入到PDF文件中c.drawString(1*inch, 10*inch, table)c.save()
【pandas将表格数据写入pdf文件】其中 , headers='keys'表示将DataFrame的列名作为PDF表格的表头,tablefmt='pipe'表示使用管道符作为表格的分隔符 。可以根据需要选择其他的表格格式和分隔符 。

相关经验推荐