univariate-analysis

Compute univariate distribution binning and IV-based predictive power for tabular data.

580|66|Updated Apr 21, 2025
One-click install
npx skills add https://github.com/aliyun/qwen-dianjin --skill univariate-analysis
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: univariate-analysis
Source: https://github.com/aliyun/qwen-dianjin/tree/main/DianJin-SKILLS/financial-engineering-expert/univariate-analysis
Command: npx skills add https://github.com/aliyun/qwen-dianjin --skill univariate-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, pandas, optbinning, and includes scripts (resource) components.

What problem does it solve?

This Skill helps you quickly understand how one or a few features are distributed and, when you have a binary target, how predictive each feature is via IV and bin-level details.

Core Features & Use Cases

  • Single-feature distribution analysis: Compute binning-based distribution tables (quantile/interval binning), basic stats, and data quality flags like high missing rate or low cardinality.
  • Cross-feature distribution (optional): Analyze the joint distribution of exactly two features using a binned cross table.
  • Feature screening with a target: When a binary target is provided, compute IV, generate the best binning/IV table (WoE, IV per bin), and produce keep/drop suggestions.
  • Use cases: Before modeling, rapidly inspect feature behavior, detect problematic columns, and shortlist variables for credit-risk / finance-style supervised learning.

Quick Start

Ask the AI to run univariate-analysis on your dataset file, analyzing the feature columns you specify and (optionally) computing IV against your binary target column.

Frequently Asked Questions about univariate-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I compute IV and WoE for feature screening in credit risk modeling?▼

Univariate analysis computes IV and WoE for feature screening by applying optimal binning to your tabular data against a 0/1 binary target, generating bin-level WoE tables and keep/drop suggestions to shortlist predictive variables.

What is the best way to check data quality and feature distributions before modeling?▼

Univariate distribution analysis checks data quality by computing binning-based distribution tables, basic stats, and flags for high missing rates or low cardinality to detect problematic features before model training.

How do I perform cross distribution analysis for two features in a dataset?▼

Cross distribution analysis generates a binned cross table for exactly two features, revealing their joint distribution to help understand variable interactions during exploratory data analysis.

Does univariate analysis work with non-numeric data or multi-class targets?▼

Univariate analysis is constrained to numeric features for IV computation and requires a 0/1 binary target. Non-numeric data and multi-class targets are not supported for predictive power calculations.

Can I use optbinning with pandas and numpy for custom binning methods?▼

Yes, the analysis leverages optbinning, pandas, and numpy to support both quantile and distance binning methods, handling special values while generating bin-level tables for exploratory data analysis.

Why do I need univariate analysis for pre-model feature screening?▼

You need univariate analysis for pre-model feature screening to rapidly inspect feature behavior, detect problematic columns, and compute IV-based predictive power to shortlist variables for finance-style supervised learning.