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