data-profiling
/data-profiling
Daje szybki obraz struktury świeżo wczytanych danych: liczbę wierszy i kolumn, typy pól, braki, rozkłady i jakość, bez liczenia metryk modelowych.
- Autor
- aliyun ↗
- Repozytorium
- qwen-dianjin ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 17.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 4
- Skrypty
- 3
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 17.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- 3 skrypty w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.
Skrypty: _vendor/__init__.py, _vendor/result_emitter.py, scripts/profiler.py
Co robi i kiedy
Daje szybki obraz struktury świeżo wczytanych danych: liczbę wierszy i kolumn, typy pól, braki, rozkłady i jakość, bez liczenia metryk modelowych.
Wyzwalacze z opisu
Oryginalny opis (EN)
【数据轮廓速览】当用户刚上传数据、问"数据有多少行"、"有哪些字段"、"数据长什么样"时使用。描述数据结构(行列数、字段类型、缺失率、分布特征、数据质量),不计算建模指标。无需目标变量。与 feature-analysis 的区别:只做"描述"不做"分析",不计算IV/PSI/相关性等建模指标。
Jak działa
- 参数说明
- 执行方式
- 产物示例
- 报告输出结构
- 自适应展示
- 与其他 Skill 的关系
- 注意事项
Podgląd SKILL.md
---
name: data-profiling
category: 数据探索
description: 【数据轮廓速览】当用户刚上传数据、问"数据有多少行"、"有哪些字段"、"数据长什么样"时使用。描述数据结构(行列数、字段类型、缺失率、分布特征、数据质量),不计算建模指标。无需目标变量。与 feature-analysis 的区别:只做"描述"不做"分析",不计算IV/PSI/相关性等建模指标。
next_steps:
- skill: feature-analysis
text: 全量特征分析,推荐建模方案
prompt: 全面分析所有特征,推荐建模方案
---
# 数据洞察报告 (portable)
基于 `scripts/profiler.py` 主脚本,对数据集进行轮廓扫描,生成数据概况报告。
---
## 参数说明
| 参数 | 必选 | 默认值 | 说明 |
|------|:----:|--------|------|
| `--data_path` | ✅ | - | 数据文件路径(parquet/csv) |
| `--output` | | `data_profiling_report.md` | 报告输出路径 |
| `--output_dir` | | `./outputs/<ts>` | 产物输出目录 |
| `--output_name` | | `data_profiling_report` | 报告基名(不含扩展名) |
| `--config` | | - | JSON 配置文件路径 |
---
## 执行方式
```bash
python scripts/profiler.py \
--data_path ./examples/toy.parquet \
--output_dir ./outputs/profile_run
```
执行结束后:
- 产物目录 `<output_dir>/` 下生成:
- `report.md` — 数据概况报告
- `result.json` — 结构化产物清单(见 PROTOCOL.md)
- stdout 末行打印 `result.json` 绝对路径,Agent 读这个文件即可
---
## 产物示例
```json
{
"skill": "data-profiling",
"status": "success",
"files": [
{"path": ".../report.md", "role": "report"}
],
"metrics": {"n_rows": 10000, "n_cols": 28, "n_missing_cols": 5},
"summary": "中等规模数据集(10,000行),28 个字段,数值型为主,发现 2 个高缺失字段"
}
```
---
## 报告输出结构
| 章节 | 内容 |
|------|------|
| 1. 数据概览 | 文件名、格式、大小、行列数、字段类型分布饼图 |
| 2. 字段详情清单 | 每个字段的类型、缺失率、唯一值数、示例值 |
| 3. 数值特征分析 | 描述性统计(均值/标准差/分位数/偏度/峰度)+ histogram 分布图 |
| 4. 类别特征分析 | 唯一值数、Top 值占比、集中度 + bar chart |
| 5. 缺失值分析 | 缺失率排名表格 + 柱状图 |
| 6. 数据质量 | 重复行、空列、常量列、高缺失列 |
| 7. 样本预览 | 前 5 行数据展示 |
---
## 自适应展示
当数值/类别特征数量超过 20 个时,统计表格和图表只展示前 20 个,避免报告过长。
---
## 与其他 Skill 的关系
| Skill | 用途区别 |
|-------|----------|
| **data-profiling** | 快速了解数据轮廓,不做深度分析 |
| feature-analysis | 深度特征分析(IV、PSI、相关性等),需要目标变量 |
| xgb-modeling | 建模全流程,需要目标变量 |
**建议流程**:
1. 先用 `data-profiling` 了解数据基本情况
2. 根据洞察结果,决定是否需要 `feature-analysis` 或 `xgb-modeling`
---
## 注意事项
1. **无需目标变量**:本 Skill 不需要提供目标变量,纯数据描述
2. **快速轻量**:执行速度快,适合大数据集的快速扫描
3. **自动类型推断**:识别数值型、类别型、布尔型、时间型、文本型字段
Pliki w paczce (4)
- SKILL.md 3 KB
- _vendor/__init__.py 1 KB
- _vendor/result_emitter.py 7 KB
- scripts/profiler.py 12 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · aliyun/qwen-dianjin | 100 | MIT |
| Harrypatria/data-mining-ml | 100 | MIT |
| ai-analyst-lab/ai-analyst | 100 | MIT |
| ai-analyst-lab/ai-analyst-plugin | 100 | MIT |
Migawka bazy z 13.11.2026 · wersja paczki b4fc17fac68c (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100explore-data
Profiluje zbiór danych: kształt, jakość i wzorce, w tym braki, rozkłady kolumn, duplikaty i podejrzane wartości. - 98exploratory-data-analysis
Prowadzi systematyczną eksplorację nowego zbioru danych przed modelowaniem: struktura, rozkłady, zależności i anomalie, gdy jakość danych jest nieznana. - 100profiling-tables
Profiluje dane wskazanej tabeli: statystyki zbioru, jakość danych oraz struktura i zawartość tabeli. - 98eda-report
Przeprowadza wstępną eksplorację zbioru danych i tworzy ustrukturyzowany raport: jakość danych, rozkłady, braki i zależności. - 90programmatic-eda
Prowadzi systematyczną eksploracyjną analizę danych: profilowanie zbioru, struktura, braki, wartości odstające, rozkłady i korelacje przed głębszą analizą. - 100feature-analysis
Prowadzi głęboką analizę cech: statystyki podstawowe, IV, stabilność PSI i korelacje, a wynikiem są cztery warianty zestawu cech do modelowania; wymaga zmiennej docelowej.