Dada una serie, la tarea es imprimir todos los elementos que están por encima del percentil 75 usando Pandas en Python. Hay una serie de datos, tenemos que encontrar todos los valores del objeto de la serie cuyo valor sea mayor que el Percentil 75.
Acercarse:
- Crear un objeto de serie de cualquier conjunto de datos
- Calcularemos el percentil 75 usando la función cuantil de la serie pandas
- Aplicaremos un bucle para iterar todos los valores del objeto de la serie.
- Dentro del ciclo for, verificaremos si el valor es mayor que el valor del cuantil 75 que se calcula en el paso (2), si es mayor, luego imprímalo.
Código:
Python3
# importing pandas module import pandas as pd # importing numpy module import numpy as np # Making an array arr = np.array([42, 12, 72, 85, 56, 100]) # creating a series Ser1 = pd.Series(arr) # printing this series print(Ser1) # calculating quantile/percentile value quantile_value = Ser1.quantile(q=0.75) # printing quantile/percentile value print("75th Percentile is:", quantile_value) print("Values that are greater than 75th percentile are:") # Running a loop and # printing all elements that are above the # 75th percentile for val in Ser1: if (val > quantile_value): print(val)
Producción:
0 42 1 12 2 72 3 85 4 56 5 100 dtype: int32 75th Percentile is: 81.75 Values that are greater than 75th percentile are: 85 100
Explicación:
Creamos un objeto de serie a partir de una array nd y usamos el método quantile() para encontrar el valor del percentil 75 o cuantil 75 de los datos en el objeto de serie dado y luego usamos un ciclo for para encontrar todos los valores de la serie que son por encima del percentil 75.
Publicación traducida automáticamente
Artículo escrito por shivamsaini839494 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA