You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Python dataprep库生成的EDA报告保存为PDF格式?

如何将Dataprep生成的EDA报告保存为PDF格式

Dataprep的create_report接口默认生成的是交互式HTML格式报告,目前没有直接导出PDF的内置方法,可以用下面两种常用方案实现导出:

方案1:浏览器手动导出(适合单次导出,操作最简单)

  • 先运行代码生成报告并保存为HTML文件,示例代码:
from dataprep.eda import create_report
import pandas as pd

# 替换为你自己的数据集
df = pd.read_csv("your_data.csv")
report = create_report(df)
# 保存到本地HTML文件
report.save(filename="eda_report.html", to="./")

如果已经在Jupyter Notebook里直接渲染出了报告,也可以跳过存HTML的步骤,直接点击报告右上角的打印图标。

  • 用Chromium内核浏览器(Chrome、Edge等)打开保存的eda_report.html文件
  • 按下快捷键Ctrl+P(Windows/Linux)或Cmd+P(Mac)调出打印面板,「目标打印机」选择「另存为PDF」,勾选「背景图形」选项、调整页边距适配报告布局,点击保存即可得到PDF文件。

方案2:代码自动导出(适合批量生成PDF的场景)

需要用到pdfkit库和wkhtmltopdf工具实现自动转换:

  • 先安装依赖
    1. 安装wkhtmltopdf工具:Windows可直接下载官方安装包,Linux执行sudo apt install wkhtmltopdf,Mac执行brew install wkhtmltopdf
    2. 安装Python依赖库:pip install pdfkit
  • 运行转换代码,示例:
import pdfkit
from dataprep.eda import create_report
import pandas as pd

# 生成并保存HTML报告
df = pd.read_csv("your_data.csv")
report = create_report(df)
report.save(filename="eda_report.html", to="./")

# Windows用户需要额外配置wkhtmltopdf的安装路径,Mac/Linux可跳过该行
# config = pdfkit.configuration(wkhtmltopdf=r'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe')

# 执行转换
pdfkit.from_file('eda_report.html', 'eda_report.pdf')
# Windows用户替换为带配置的代码:
# pdfkit.from_file('eda_report.html', 'eda_report.pdf', configuration=config)

注意:如果导出的PDF出现样式丢失、内容截断的问题,可以调整打印参数的页宽,或者开启背景渲染选项,即可适配Dataprep报告的样式。

内容的提问来源于stack exchange,提问作者Nitish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 01:06:01