Estadística

 

Fundamentos Matemáticos en Python: Estadística 

 

La estadística es la rama de las matemáticas que estudia la recolección.

 

Organización, análisis e interpretación de datos.

 

En Python podemos trabajar con estadísticas.

 

Bibliotecas como NumPy, Pandas, SciPy y Seaborn.

 

Tipos de Estadística 

 

Estadística Descriptiva

 

Resume y organiza datos (media, mediana, moda, desviación estándar).

 

Estadística Inferencial

 

Hace inferencias sobre una población.

 

A partir de una muestra.

 

Intervalos de confianza, pruebas de hipótesis.

 

Medidas de Tendencia Central

 

Media Aritmética

 

La media es el promedio de los valores.

 

En un conjunto de datos.

 

 

import numpy as np

datos = [10, 20, 30, 40, 50] media = np.mean(datos)
print(f»Media: {media}»)

 

 

Mediana

 

La mediana es el valor central.

 

De un conjunto ordenado de datos.

 

mediana = np.median(datos)
print(f»Mediana: {mediana}»)

 

 

Salida: Mediana: 30.0

 

Moda

 

La moda es el valor que más se repite.

 

En un conjunto de datos.

 

Ejemplo en Python con scipy.stats

 

from scipy import stats

datos_moda = [1, 2, 2, 3, 3, 3, 4, 4, 5] moda = stats.mode(datos_moda)
print(f»Moda: {moda.mode[0]}»)

 

 

Salida: Moda: 3

 

Medidas de Dispersión

 

Rango

 

El rango es la diferencia entre el valor máximo y mínimo.

 

rango = np.ptp(datos)
print(f»Rango: {rango}»)

 

 

Salida: Rango: 40

 

Varianza

 

La varianza mide la dispersión.

 

De los datos respecto a la media.

 

 

varianza = np.var(datos)
print(f»Varianza: {varianza}»)

 

 

Salida: Varianza: 200.0

 

Desviación Estándar

 

Es la raíz cuadrada de la varianza.

 

Mide cuánto se desvían los datos de la media.

 

desviacion = np.std(datos)
print(f»Desviación Estándar: {desviacion}»)

 

 

Salida: Desviación Estándar: 14.14

 

Medidas de Forma

 

Coeficiente de Asimetría (Skewness)

 

Mide si la distribución es simétrica o está inclinada hacia un lado.

 

asimetria = stats.skew(datos_moda)
print(f»Asimetría: {asimetria}»)

 

 

Curtosis

 

Mide si los datos tienen colas más largas.

 

Más cortas que una distribución normal.

 

curtosis = stats.kurtosis(datos_moda)
print(f»Curtosis: {curtosis}»)

 

 

Visualización de Datos con Seaborn

 

import seaborn as sns
import matplotlib.pyplot as plt

sns.histplot(datos_moda, bins=5, kde=True)
plt.title(«Distribución de Datos»)
plt.show()

 

 

Python facilita el análisis estadístico con NumPy, SciPy y Seaborn.

 

La estadística descriptiva permite entender la distribución de los datos.

 

La visualización ayuda a interpretar los resultados de forma clara.