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.