技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
dataset-comparison【数据与研究】Compare two pandas DataFrames or two subsets of one DataFrame with Sweetviz, including target-aware validation and deterministic HTML output checks.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task asks for Sweetviz comparison, train/test profiling, dataset drift/profile comparison, or subgroup comparison such as "male vs female". It owns sweetviz.compare() and sweetviz.compare_intra() guidance only.
compare, compare_intra, subgroup split, non-boolean condition, empty split, or compare-only columns.sweetviz.analyze() or render-only/browser/notebook details: use the report-generation sub-skill.FeatureConfig, type forcing, config override files, duplicate-column cleanup, or input preflight beyond comparison-specific checks: use the configuration-and-data-handling sub-skill.sweetviz.compare([source_df, "Source name"], [compare_df, "Compare name"], target_feat=..., feat_cfg=..., pairwise_analysis=...) for two DataFrames.sweetviz.compare_intra(source_df, condition_series, ["True group", "False group"], target_feat=..., feat_cfg=..., pairwise_analysis=...) for a split of one DataFrame.compare_intra condition has the same length as source_df, has plain boolean dtype, and creates non-empty true and false groups.FeatureConfig are case-sensitive and must be present in the source DataFrame.[df, "Training Data"] or (df, "Training Data")) so report sections are interpretable.pairwise_analysis: use "off" for deterministic or wide smoke runs, "auto" for ordinary small reports, and "on" only when association cost is acceptable.report.show_html(..., open_browser=False) for automated work and validate the output file exists and is non-empty. For layout/browser/notebook choices, defer to report-generation.compare_intra recipes with tiny schemas and deterministic output validation.FeatureConfig names, and pairwise threshold behavior.compare and/or compare_intra, writes HTML without opening a browser, and can demonstrate invalid non-boolean conditions.verbosity to sweetviz.compare() or sweetviz.compare_intra(); their public signatures do not accept it. If progress output must be controlled, use Sweetviz configuration defaults or the lower-level report class guidance from the configuration/reporting sub-skills.