📜  Construir tabla de frecuencias agrupada (1)

📅  最后修改于: 2023-12-03 14:40:12.442000             🧑  作者: Mango

Construir tabla de frecuencias agrupada

En análisis estadístico, una tabla de frecuencias agrupada es una forma de organizar y representar datos cuantitativos en intervalos o clases. Estas tablas ayudan a resumir grandes conjuntos de datos y proporcionan una visión más clara de la distribución de los datos. En este artículo, se presentará un ejemplo de cómo construir una tabla de frecuencias agrupada utilizando código en lenguaje de programación.

Ejemplo de código en Python

A continuación se muestra un ejemplo de cómo construir una tabla de frecuencias agrupada en Python utilizando el conjunto de datos de estaturas de personas:

import pandas as pd

# Datos de ejemplo
datos = [152, 167, 175, 171, 160, 156, 182, 169, 185, 150, 176, 182, 166, 158, 172, 170, 177, 162, 165, 180]

# Crear marcos de datos para guardar la tabla de frecuencias
tabla_frecuencias = pd.DataFrame(columns=['Intervalo', 'Frecuencia'])

# Definir el número de intervalos/clases y el tamaño de cada intervalo
num_intervalos = 5
tamaño_intervalo = (max(datos) - min(datos)) / num_intervalos

# Crear los intervalos y contar las frecuencias
for i in range(num_intervalos):
    inicio_intervalo = min(datos) + i * tamaño_intervalo
    fin_intervalo = inicio_intervalo + tamaño_intervalo
    frecuencia = len([d for d in datos if inicio_intervalo <= d < fin_intervalo])
    tabla_frecuencias.loc[i] = [(inicio_intervalo, fin_intervalo), frecuencia]

# Imprimir la tabla de frecuencias
print(tabla_frecuencias.to_markdown())

En este ejemplo, utilizamos la biblioteca pandas para crear un marco de datos (DataFrame) que almacenará la tabla de frecuencias. Definimos el número de intervalos/clases y calculamos el tamaño de cada intervalo dividiendo el rango de datos entre el número de intervalos.

Luego, creamos los intervalos y contamos las frecuencias utilizando una comprensión de lista. Finalmente, imprimimos la tabla de frecuencias en formato Markdown utilizando el método to_markdown() del marco de datos.

Resultado

El resultado de ejecutar el código anterior será una tabla de frecuencias agrupada similar a la siguiente:

| | Intervalo | Frecuencia | |---:|:------------|-------------:| | 0 | (150, 160) | 3 | | 1 | (160, 170) | 6 | | 2 | (170, 180) | 6 | | 3 | (180, 190) | 4 | | 4 | (190, 200) | 1 |

En esta tabla, la columna "Intervalo" representa el rango de valores de cada intervalo y la columna "Frecuencia" muestra cuántas veces aparece cada intervalo en los datos.

Construir una tabla de frecuencias agrupada puede ser útil para analizar y resumir grandes conjuntos de datos y obtener una mejor comprensión de la distribución de los datos.