技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
nullity-utilities【数据与研究】Guides missingno nullity_filter and nullity_sort DataFrame completeness filtering, sorting, examples, and troubleshooting.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when a task asks how to filter columns by completeness, sort
rows or columns by missingness, or understand the filter, n, p, sort,
and axis parameters used by missingno plots.
import missingno as msno
filtered = msno.nullity_filter(df, filter="bottom", n=10)
sorted_rows = msno.nullity_sort(df, sort="ascending", axis="columns")
Read references/api-reference.md for exact source-backed behavior and references/workflows.md for recipes.
| API | Use it for | Key behavior |
|---|---|---|
nullity_filter(df, filter="top", p=.9, n=5) | Keep complete-enough columns | Threshold by non-null ratio, then cap to highest-completeness columns. |
nullity_filter(df, filter="bottom", p=.5, n=10) | Keep incomplete columns | Threshold by non-null ratio, then cap to lowest-completeness columns. |
nullity_sort(df, sort="ascending", axis="columns") | Sort rows by row completeness | axis="columns" counts across columns for each row. |
nullity_sort(df, sort="descending", axis="rows") | Sort columns by column completeness | axis="rows" counts down rows for each column. |
Plot functions reuse these utilities:
matrix filters columns, then sorts rows with axis="columns".bar filters columns, then sorts columns with axis="rows".heatmap filters columns, then sorts columns with axis="rows" before
dropping all-full/all-empty columns for correlation.dendrogram filters columns but does not sort before clustering.For rendering and interpretation after filtering, read ../visualizations/SKILL.md.
filter="bottom" when the user wants the least complete columns or the
variables most likely to reveal missingness problems.filter="top" when the user wants mostly complete columns or wants to
hide sparse variables.p and n when a percentage threshold and a maximum column count are
both needed. Thresholding happens before the numeric cap.axis="columns" to sort rows and axis="rows" to sort columns; the
names follow pandas count-axis conventions, not natural-language target names.Read references/troubleshooting.md when:
sort or axis raises ValueError.filter="top"/"bottom" produces a surprising column set.n and p are combined and the output contains fewer columns than expected.