Obtenga los modos de cada elemento a lo largo del eje seleccionado.
La moda de un conjunto de valores es el valor que aparece con mayor frecuencia. Puede tener varios valores.
- Parámetros
-
- eje : 0 o ‘índice’, 1 o ‘columnas’, predeterminado 0
-
El eje sobre el que iterar mientras se busca el modo:
- solo numérico : bool, por defecto Falso
-
Si es verdadero, solo se aplica a columnas numéricas.
- dropna : bool, por defecto Verdadero
-
No considere los recuentos de NaN / NaT.
Nuevo en la versión 0.24.0.
- Devoluciones
-
- Marco de datos
-
Los modos de cada columna o fila.
Ver también
Series.mode
-
Devuelve el valor de frecuencia más alto de una serie.
Series.value_counts
-
Devuelve los recuentos de valores en una serie.
Ejemplos de
>>> df = pd.DataFrame([('bird',2,2),...('mammal',4, np.nan),...('arthropod',8,0),...('bird',2, np.nan)],... index=('falcon','horse','spider','ostrich'),... columns=('species','legs','wings'))>>> df
species legs wings
falcon bird 22.0
horse mammal 4 NaN
spider arthropod 80.0
ostrich bird 2 NaN
De forma predeterminada, los valores perdidos no se consideran y el modo de las alas es 0 y 2. Debido a que el DataFrame resultante tiene dos filas, la segunda fila de species
y legs
contiene NaN
.
>>> df.mode()
species legs wings
0 bird 2.00.01 NaN NaN 2.0
Configuración dropna=False
NaN
Se consideran los valores y pueden ser el modo (como para las alas).
>>> df.mode(dropna=False)
species legs wings
0 bird 2 NaN
Configuración numeric_only=True
, solo se calcula el modo de las columnas numéricas y las columnas de otros tipos se ignoran.
>>> df.mode(numeric_only=True)
legs wings
02.00.01 NaN 2.0
Para calcular el modo sobre columnas y no filas, use el parámetro de eje:
>>> df.mode(axis='columns', numeric_only=True)01
falcon 2.0 NaN
horse 4.0 NaN
spider 0.08.0
ostrich 2.0 NaN