Python | Marco de datos de Pandas.quantile()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *