2026-08-11 / 5 min

tidyflow 的 CLI 与 Python API 用法

CLI 适合直接处理文件,Python API 适合脚本、notebook 和可重复的清洗流程。

PythonCLI数据清洗

两种入口

CLI 适合直接处理一份 CSV、Excel 或 JSON 文件;Python API 适合把同一套清洗步骤写进脚本、notebook 或后续数据管线。

CLI 用法

清洗文件并生成报告:

tidyflow clean data.csv -o cleaned.csv --report

只检查问题而不修改数据:

tidyflow detect data.csv

查看文件基本信息:

tidyflow info data.csv

Python API

链式 API 按实际执行顺序表达清洗过程:

from tidyflow import Cleaner

result = (
    Cleaner("data.csv")
    .remove_duplicates()
    .fill_missing(strategy="mean")
    .to_snake_case()
    .strip_text()
    .clean()
)

result.save("cleaned.csv")
result.report("report.md")

Cleaner 保存清洗状态和操作链,CleanResult 负责保存、报告和其他结果输出。

使用边界

先诊断,再确认清洗范围。诊断不会改动原始数据;配置文件适合固化经常重复的规则,但不应隐藏一次清洗实际做了什么。

相关内容:CLI 模块边界、tidyflow 项目页。