Skip to content

更改设置

可以通过以下三种方式更改 available_settings 中列出的设置:

  • 通过代码
  • 通过自定义配置文件
  • 通过环境变量

通过代码

配置示例
1
2
3
4
5
6
7
8
# 创建 ProfileReport 对象,不指定 DataFrame
profile = df.profile_report(title="分析报告", pool_size=1)

# 根据需要更改配置
profile.config.html.minify_html = False

# 指定 DataFrame 并触发报告的计算
profile.to_file("output.html")

一些相关的设置被分组在配置简写中,便于选择性地启用或禁用某些报告部分或功能:

  • samples:控制是否显示数据集预览。
  • correlation:控制是否执行相关性计算。
  • missing_diagrams:控制是否执行缺失值分析。
  • duplicates:控制是否预览重复行。
  • interactions:控制是否计算交互。
一次性禁用样本、相关性、缺失图表和重复项
1
2
3
4
5
6
7
r = ProfileReport(
    samples=None,
    correlations=None,
    missing_diagrams=None,
    duplicates=None,
    interactions=None,
)

通过自定义配置文件

要通过自定义文件控制 ydata-profiling,可以从以下示例配置文件之一开始:

根据喜好更改配置,并在计算报告时指向该配置文件:

自定义配置文件
1
2
3
4
from ydata_profiling import ProfileReport

profile = ProfileReport(df, config_file="your_config.yml")
profile.to_file("report.html")

通过环境变量

任何配置设置也可以从环境变量中读取。例如:

通过参数设置报告标题
1
2
3
from ydata_profiling import ProfileReport

profile = ProfileReport(df, title="我的自定义分析报告")

等同于通过环境变量设置标题

通过环境变量设置标题
1
2
3
4
5
6
import os
from ydata_profiling import ProfileReport

os.environ("PROFILE_TITLE")='我的自定义分析报告'

profile = ProfileReport(df)