pandas.DataFrame.mode
-
DataFrame.mode(axis=0, numeric_only=False)[source] -
Получает моду(и) каждого элемента вдоль выбранной оси. Добавляет строку для каждого мода по метке, заполняет пробелы значениями nan.
Обратите внимание, что может быть возвращено несколько значений для выбранной оси (когда более одного элемента имеют максимальную частоту), по этой причине возвращается DataFrame. Если вы хотите заполнить пропущенные значения модой в DataFrame
df, вы можете сделать это следующим образом:df.fillna(df.mode().iloc[0])Параметры: axis : {0 или ‘index’, 1 или ‘columns’}, по умолчанию 0
- 0 или ‘index’ : получить моду каждого столбца
- 1 или ‘columns’ : получить моду каждой строки
numeric_only : boolean, по умолчанию False
если True, применять только к числовым столбцам
Возвращает: modes : DataFrame (отсортированный)
Примеры
>>> 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.22.0/generated/pandas.DataFrame.mode.html