pandas.DataFrame.mode
-
DataFrame.mode(axis=0, numeric_only=False)[source] -
Получает моду(ы) каждого элемента по выбранной оси. Добавляет строку для каждого режима по метке, заполняет пробелы значениями nan.
Обратите внимание, что для выбранной оси может быть возвращено несколько значений (когда более одного элемента имеют максимальную частоту), поэтому возвращается датафрейм. Если вы хотите заполнить пропущенные значения в датафрейме
df, вы можете просто сделать это:df.fillna(df.mode().iloc[0])Параметры: axis : {0 или ‘индекс’, 1 или ‘колонки’}, по умолчанию 0
- 0 или ‘индекс’ : получить моду каждого столбца
- 1 или ‘колонки’ : получить моду каждой строки
numeric_only : boolean, по умолчанию False
если True, применяется только к числовым столбцам
Возвращает: -
modes : DataFrame (sorted)
Примеры
>>> df = pd.DataFrame({'A': [1, 2, 1, 2, 1, 2, 3]}) >>> df.mode() A 0 1 1 2
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.23.4/generated/pandas.DataFrame.mode.html