Percentiles en Python
En estadísticas y análisis de datos,
los percentiles son medidas que dividen una distribución de datos en 100 partes iguales
. Cada percentil representa un valor por debajo del cual se encuentra un cierto porcentaje de los datos. Por ejemplo, el percentil
50
(también conocido como la mediana) divide los datos en dos partes iguales, donde el
50%
de los datos están por debajo del valor del percentil
50
y el otro
50%
están por encima.
En Percentiles en Python verás el concepto explicado en lenguaje claro y un ejemplo que puedes ejecutar en el editor de The Data Schools.
Modifica el código del ejemplo antes de pasar a la siguiente lección: la experimentación fija mejor el aprendizaje que leer pasivamente.
En Percentiles en Python verás el concepto explicado en lenguaje claro y un ejemplo que puedes ejecutar en el editor de The Data Schools.
Modifica el código del ejemplo antes de pasar a la siguiente lección: la experimentación fija mejor el aprendizaje que leer pasivamente.
Por ejemplo, digamos que tenemos una matriz de las edades de todas las personas que viven en una calle.
Ejemplo
Edades = [5, 31, 43, 48, 50, 41, 7, 11, 15, 39, 80, 82, 32, 2, 8,
6, 25, 36, 27, 61, 41, 31]
print(Edades)
print(Edades)
¿Cuál es el percentil
75
? La respuesta es
43
, lo que significa que el
75%
de las personas tienen
43
años o menos.
En Python, hay varias formas de calcular percentiles utilizando diferentes bibliotecas, como NumPy y pandas. Aquí hay ejemplos de cómo calcular percentiles usando ambas bibliotecas:
Percentiles con NumPy
El módulo NumPy tiene un método para encontrar el percentil especificado. Use el método NumPy
percentile()
para encontrar los percentiles:
Ejemplo
import numpy as np
data = [23, 45, 56, 12, 67, 34, 55, 21]
# Calcular el percentil 25
percentile_25 = np.percentile(data, 25)
# Calcular el percentil 50 (mediana)
percentile_50 = np.percentile(data, 50)
# Calcular el percentil 75
percentile_75 = np.percentile(data, 75)
print("Percentil 25:", percentile_25)
pprint("Percentil 25:", percentile_25)
print("Percentil 50 (Mediana):", percentile_50)
print("Percentil 75:", percentile_75)
Percentiles con pandas
Ejemplo
Edades = [5, 31, 43, 48, 50, 41, 7, 11, 15, 39, 80, 82, 32, 2, 8,
6, 25, 36, 27, 61, 41, 31]
print(Edades)
print(Edades)
Ambos ejemplos proporcionan resultados similares, y puedes elegir la biblioteca que mejor se adapte a tus necesidades y preferencias. Calcular percentiles es útil para comprender la distribución de tus datos y analizar la dispersión y concentración de valores en un conjunto de datos.
Practica Percentiles en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Usar print()
Por ejemplo, digamos que tenemos una matriz de las edades de todas las personas que viven en una calle.
Ejemplo
Edades = [5, 31, 43, 48, 50, 41, 7, 11, 15, 39, 80, 82, 32, 2, 8,
6, 25, 36, 27, 61, 41, 31]
print(Edades)
Ejercicio: Usar print() (2)
El módulo NumPy tiene un método para encontrar el percentil especificado. Use el método NumPy percentile() para encontrar los percentiles.
Ejercicio: Calcular el percentil 25
El módulo NumPy tiene un método para encontrar el percentil especificado. Use el método NumPy percentile() para encontrar los percentiles.
Ejemplo
import numpy as np
data = [23, 45, 56, 12, 67, 34, 55, 21]
# Calcular el percentil 25
percentile_25 = np.percentile(data, 25)
# Calcular el percentil 50 (mediana)
percentile_50 = np.percentile(data, 50)
# Calcular el percentil 75
percentile_75 = np.percentile(data, 75)
print("Percentil 25:", percentile_25)
pprint("Percentil 25:", percentile_25)
print("Percentil 50 (Mediana):", percentile_50)
print("Percentil 75:", percentile_75)
Cómo practicar
1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.