descriptive-statistics

Compute descriptive statistics and Table 1 summaries from datasets using Python.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/sencersoylu/scholar-flow --skill descriptive-statistics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: descriptive-statistics
Source: https://github.com/sencersoylu/scholar-flow/tree/main/skills/statistics/descriptive-statistics
Command: npx skills add https://github.com/sencersoylu/scholar-flow --skill descriptive-statistics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, scipy, pandas, matplotlib, tabulate, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a comprehensive protocol for summarizing and characterizing data, enabling researchers to quickly generate robust descriptive statistics and publication-ready summaries.

Core Features & Use Cases

  • Data Inspection & Summary: checks data quality, missingness, data types, and basic statistics to form the basis of analysis.
  • Central Tendency, Dispersion & Distribution: computes mean, median, mode, SD, IQR, min/max, skewness, and kurtosis; supports normality assessment and distribution visualization.
  • Table 1 Generation & Reporting: constructs baseline characteristic tables for studies and exports results for manuscripts.
  • CLI & Reproducibility: provides standalone scripts (summary_stats.py) to reproduce analyses on new datasets.

Quick Start

Run python scripts/summary_stats.py --input data.csv to generate descriptive statistics for numeric columns.

Frequently Asked Questions about descriptive-statistics

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

FAQPage Schema
How do I generate descriptive statistics and a Table 1 summary from a CSV dataset?

To generate descriptive statistics and a Table 1 summary, run the Python script on your CSV file. It calculates central tendency, dispersion, and normality, then outputs publication-ready tables using pandas and tabulate.

What's the best way to check data normality and visualize distributions in Python?

To check data normality and visualize distributions, this approach computes skewness, kurtosis, and normality tests using scipy. It then generates distribution plots via matplotlib to help you assess data shape visually.

Can I use pandas and scipy to automate central tendency and dispersion calculations for clinical research?

Yes, you can use pandas and scipy to automate central tendency and dispersion calculations for clinical research. The process computes mean, median, SD, and IQR, then formats these baseline characteristics into manuscript-ready reports.

Do I need matplotlib and tabulate installed to produce publication-ready descriptive statistics outputs?

You need matplotlib and tabulate installed to produce publication-ready descriptive statistics outputs. While numpy, scipy, and pandas handle core calculations, these optional dependencies enable plot generation and formatted table exports.

How does data inspection handle missingness and data types before computing summary statistics?

Data inspection handles missingness and data types by evaluating the dataset's structure before computing summary statistics. It checks for missing values and validates column types to ensure accurate downstream analytical results.

Are there limitations when running summary statistics scripts on extremely large datasets?

Limitations when running summary statistics scripts on extremely large datasets depend on memory constraints. Because the process relies on pandas and numpy, available system memory dictates the maximum dataset size you can process locally.