¡Copiado!
Instalación
Habilitar el CLI
Requiere statslibx instalado vía pip

Al instalar statslibx, el comando statslibx queda disponible globalmente en tu terminal. Soporta archivos CSV, Parquet, Excel y JSON, además de los datasets internos del paquete.

Terminal
pip install statslibx

# Verificar instalación
statslibx --help
Formatos soportados: .csv · .parquet · .xlsx / .xls · .json
También acepta datasets internos por nombre: iris, titanic, penguins, sp500_companies, course_completion
data — Resumen del dataset
statslibx data <file>
file: str — ruta al archivo o nombre del dataset interno
terminal

Muestra las dimensiones del dataset (filas × columnas) y una tabla con cada columna detallando su tipo, número de nulos y valores únicos. Es el punto de entrada rápido para entender cualquier dataset.

--summary / -s --types / -t --missing / -m
FlagTipoDescripción
filestrRuta del archivo CSV/Excel/JSON/Parquet o nombre de dataset interno (ej: iris, titanic)
-s / --summaryflagMuestra resumen estadístico rápido para las primeras 5 columnas numéricas y 3 categóricas
-t / --typesflagMuestra los tipos de datos detallados de cada columna
-m / --missingflagMuestra valores faltantes por columna con porcentaje
Terminal
# Básico — dimensiones y columnas
statslibx data iris.csv

# Con resumen estadístico
statslibx data iris.csv --summary

# Con tipos de datos
statslibx data iris.csv --types

# Con valores faltantes
statslibx data titanic.csv --missing

# Combinado — todo junto
statslibx data mi_archivo.csv --summary --types --missing

# Usando dataset interno
statslibx data titanic
describe — Estadísticas descriptivas
statslibx describe <file>
file: str — ruta o nombre del dataset
terminal

Genera estadísticas descriptivas completas. Por defecto muestra tanto variables numéricas como categóricas. Usa los flags --numeric o --categorical para filtrar.

--numeric / -n --categorical / -c
FlagTipoDescripción
filestrRuta del archivo o nombre del dataset interno
-n / --numericflagMuestra solo estadísticas de columnas numéricas (count, mean, std, min, max, percentiles)
-c / --categoricalflagMuestra solo estadísticas de columnas de tipo object / category
Terminal
# Numéricas y categóricas (por defecto)
statslibx describe iris.csv

# Solo columnas numéricas
statslibx describe iris.csv --numeric

# Solo columnas categóricas
statslibx describe titanic --categorical
quality — Calidad de datos
statslibx quality <file>
file: str — ruta o nombre del dataset
terminal

Genera un reporte de calidad de datos por columna que incluye: dtype, número de nulos, porcentaje de nulos, valores únicos y porcentaje de completitud. Internamente usa Preprocessing.data_quality().

--verbose / -v
FlagTipoDescripción
filestrRuta del archivo o nombre del dataset interno
-v / --verboseflagMuestra detalles adicionales de valores faltantes (requiere método missing_details())
Terminal
# Reporte básico de calidad
statslibx quality iris.csv

# Con detalles de valores faltantes
statslibx quality titanic --verbose
El reporte devuelve las columnas: column · dtype · nulls · null_pct · unique_values · completeness_pct
preview — Vista previa
statslibx preview <file>
file: str — ruta o nombre del dataset
terminal

Muestra las primeras n filas del dataset. Con el flag --sample extrae una muestra aleatoria en lugar de las filas iniciales.

-n / --rows <int> --sample / -s
FlagTipoDefaultDescripción
filestrRuta del archivo o nombre del dataset interno
-n / --rowsint5Número de filas a mostrar
-s / --sampleflagFalseExtrae una muestra aleatoria en lugar de las primeras filas
Terminal
# Primeras 5 filas (por defecto)
statslibx preview iris.csv

# Primeras 10 filas
statslibx preview iris.csv -n 10

# Muestra aleatoria de 5 filas
statslibx preview iris.csv --sample

# Muestra aleatoria de 20 filas
statslibx preview titanic -n 20 --sample
info — Información completa
statslibx info <file>
file: str — ruta o nombre del dataset
terminal

Proporciona una visión global del dataset: dimensiones, uso de memoria, listado de columnas y, con --detailed, tipos de datos, recuento de nulos y valores únicos por columna.

--detailed / -d
FlagTipoDescripción
filestrRuta del archivo o nombre del dataset interno
-d / --detailedflagMuestra tipos de datos (dtypes), nulos por columna y valores únicos
Terminal
# Información básica (dimensiones, columnas, memoria)
statslibx info iris.csv

# Información detallada (tipos, nulos, únicos)
statslibx info titanic --detailed

# Con dataset interno
statslibx info penguins --detailed
Referencia de flags
Flags por comando
ComandoFlagDescripción
data-s / --summaryResumen estadístico rápido (mín, máx, media, mediana, moda)
data-t / --typesTipos de datos detallados
data-m / --missingColumnas con valores faltantes y su porcentaje
describe-n / --numericSolo variables numéricas
describe-c / --categoricalSolo variables categóricas
quality-v / --verboseDetalle adicional de valores faltantes
preview-n / --rowsNúmero de filas (default: 5)
preview-s / --sampleMuestra aleatoria
info-d / --detailedTipos, nulos y valores únicos por columna
Datasets internos
Nombres de datasets integrados
Usables directamente sin extensión de archivo

El CLI detecta automáticamente si el argumento file corresponde a un dataset interno del paquete. También puedes pasar la ruta completa al archivo con extensión.

NombreArchivo realDescripción
irisiris.csvDataset clásico de flores Iris (150 filas, 5 columnas)
titanictitanic.csvPasajeros del Titanic con supervivencia
penguinspenguins.csvMedidas de pingüinos de Palmer
sp500_companiessp500_companies.csvEmpresas del índice S&P 500
course_completioncourse_completion.csvDatos de finalización de cursos
Terminal
# Por nombre interno (sin extensión)
statslibx data penguins

# Por ruta local completa
statslibx data ./mis_datos/ventas_2024.csv --summary

# Excel también funciona
statslibx info reporte.xlsx --detailed