Przejdź do treści
Biblioteka skilli
Dane i analityka · Analiza

data-profiling

/data-profiling

Profiluje zbiór przed modelowaniem: rozkłady, skośność, braki, duplikaty, liczność, balans klas, ryzyko przecieku i dryf między okresami.

Repozytorium
data-mining-ml ↗
Licencja
MIT
Ostatnia zmiana repozytorium
31.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
2
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 31.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Profiluje zbiór przed modelowaniem: rozkłady, skośność, braki, duplikaty, liczność, balans klas, ryzyko przecieku i dryf między okresami.

Oryginalny opis (EN)

Data Profiling. Explore and profile a dataset before modeling - EDA (exploratory data analysis), distributions, skew, outliers, missingness (MCAR, MAR, MNAR), duplicates, cardinality, class balance, label quality, leakage risk, bias and representativeness, drift between periods. Use when someone says explore, profile, EDA, data quality, understand the data, check the dataset, or before any machine learning, data mining or statistical analysis. CRISP-DM Data Understanding.

Jak działa

  1. Procedure
  2. Output
  3. Rules
Sekcje z nagłówków SKILL.md, w oryginale · 38 linii, 363 słów
Podgląd SKILL.md
---
name: data-profiling
description: Data Profiling. Explore and profile a dataset before modeling - EDA (exploratory data analysis), distributions, skew, outliers, missingness (MCAR, MAR, MNAR), duplicates, cardinality, class balance, label quality, leakage risk, bias and representativeness, drift between periods. Use when someone says explore, profile, EDA, data quality, understand the data, check the dataset, or before any machine learning, data mining or statistical analysis. CRISP-DM Data Understanding.
---

# Data Profiling

Explore before inferring. Profiling ends with a short list of facts that change modeling choices, not a gallery of charts.

## Procedure

1. **Grain and keys.** State what one row is. Assert key uniqueness (`df[key].is_unique`). Count rows per entity; repeated entities force group-aware splits.
2. **Schema.** `df.shape`, `df.dtypes`, `df.head()`. Assert expected columns and types. Parse dates once. Note units per numeric column.
3. **Ranges.** `describe()` on numerics; flag impossible values (negative ages, future dates, totals that do not add up). Decide error versus signal before touching outliers.
4. **Missingness.** Share per column, share by target class, co-missing patterns. Classify each as MCAR, MAR or MNAR with a reason. Missing-by-target differences are signal and a leakage hint.
5. **Distributions.** Skew and tails, multimodality, zero inflation, bounded proportions. One chart per finding, axes labeled with units.
6. **Target.** Prevalence with the positive count, label definition, label delay, label noise sample check (read 20 raw records per class).
7. **Relationships.** Target rate by key categories, correlation matrix (Spearman for skew), VIF for linear models, Simpson's paradox check on the main segment.
8. **Leakage scan.** For each column: when is it recorded relative to the prediction time? Columns created after the event are removed now. Suspiciously strong single predictors get investigated.
9. **Representativeness and bias.** Compare sample with the population the model will score: time window, regions, channels, protected groups. Note selection and survivorship bias.
10. **Drift.** If data spans periods, compare early and late slices (KS test, PSI). Drift decides between random and forward-chaining validation.

## Output

A profile summary in the notebook, under findings headings, plus these lines for ANALYSIS_MANIFEST.md:

```
Grain: <one row = ...>; entities repeat: <yes/no, max rows per entity>
Target: <definition>; prevalence <p> (<k> positives of <n>)
Missingness: <column: rate, mechanism, plan>
Leakage removed: <columns and why>
Scenarios detected: <IDs from references/scenarios.md>
Split implication: <stratified | group | forward-chaining>
```

## Rules

- Print summaries, never full frames. Clear large outputs before saving.
- Every claim about the data cites the cell that computed it.
- Profile on training data only once a split exists; the test set is not explored.
- Data conditions and their remedies: `references/scenarios.md`.
Pliki w paczce (2)
  • SKILL.md 3 KB
  • references/scenarios.md 7 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · Harrypatria/data-mining-ml100MIT
aliyun/qwen-dianjin100MIT
ai-analyst-lab/ai-analyst100MIT
ai-analyst-lab/ai-analyst-plugin100MIT

Migawka bazy z 13.11.2026 · wersja paczki 28858eb685cb (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

  • 98eda-report
    Przeprowadza wstępną eksplorację zbioru danych i tworzy ustrukturyzowany raport: jakość danych, rozkłady, braki i zależności.
  • 100exploratory-data-analysis
    Prowadzi strukturalną eksplorację nowego zbioru danych przed modelowaniem: rozkłady, korelacje, kontrola wycieku celu i wizualizacje.
  • 100explore-data
    Profiluje zbiór danych: kształt, jakość i wzorce, w tym braki, rozkłady kolumn, duplikaty i podejrzane wartości.
  • 90programmatic-eda
    Prowadzi systematyczną eksploracyjną analizę danych: profilowanie zbioru, struktura, braki, wartości odstające, rozkłady i korelacje przed głębszą analizą.
  • 98exploratory-data-analysis
    Prowadzi systematyczną eksplorację nowego zbioru danych przed modelowaniem: struktura, rozkłady, zależności i anomalie, gdy jakość danych jest nieznana.
  • 90plot-eda
    Projektuje przepływ eksploracyjnej analizy danych dla zbioru, aby zbadać, co zawiera dataset.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.