Python es un excelente lenguaje para realizar análisis de datos, principalmente debido al fantástico ecosistema de paquetes de Python centrados en datos. Pandas es uno de esos paquetes y facilita mucho la importación y el análisis de datos. La función pandas dataframe.quantile() devuelve valores en el cuantil dado sobre el eje solicitado, un numpy.percentile. Nota: En cada uno de los conjuntos de valores de una variable que divide una distribución de frecuencias en grupos iguales, cada uno de los cuales contiene la misma fracción de la población total.
Sintaxis: DataFrame.quantile(q=0.5, axis=0, numeric_only=True, interpolation=’linear’)
Parámetros: q: flotante o tipo array, por defecto 0.5 (50% cuantil). 0 <= q <= 1, el(los) cuantil(es) a calcular
eje: [{0, 1, ‘índice’, ‘columnas’} (predeterminado 0)] 0 o ‘índice’ para filas, 1 o ‘columnas’ para columnas
numeric_only : si es falso, también se calculará el cuantil de los datos de fecha y hora y delta de tiempo
interpolación: {‘lineal’, ‘inferior’, ‘superior’, ‘punto medio’, ‘más cercano’}
Devuelve: cuantiles: serie o marco de datos -> Si q es una array, se devolverá un marco de datos donde el índice es q, las columnas son las columnas de uno mismo y los valores son los cuantiles. -> Si q es un flotante, se devolverá una Serie donde el índice son las columnas de uno mismo y los valores son los cuantiles.
Ejemplo #1: Use la función cuantil() para encontrar el valor del cuantil “.2”
Python3
# importing pandas as pd import pandas as pd # Creating the dataframe df = pd.DataFrame({"A":[1, 5, 3, 4, 2], "B":[3, 2, 4, 3, 4], "C":[2, 2, 7, 3, 4], "D":[4, 3, 6, 12, 7]}) # Print the dataframe df
Usemos la función dataframe.quantile() para encontrar el cuantil de ‘.2’ para cada columna en el marco de datos
Python3
# find the product over the index axis df.quantile(.2, axis = 0)
Producción :
Ejemplo #2: Use la función quantile() para encontrar los cuantiles (.1, .25, .5, .75) a lo largo del eje del índice.
Python3
# importing pandas as pd import pandas as pd # Creating the dataframe df = pd.DataFrame({"A":[1, 5, 3, 4, 2], "B":[3, 2, 4, 3, 4], "C":[2, 2, 7, 3, 4], "D":[4, 3, 6, 12, 7]}) # using quantile() function to # find the quantiles over the index axis df.quantile([.1, .25, .5, .75], axis = 0)
Producción :
Publicación traducida automáticamente
Artículo escrito por Shubham__Ranjan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA