РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
47 of 687 menu

Метод max

Метод max применяется к DataFrame и возвращает максимальные значения для каждого столбца. По умолчанию метод ищет максимум по столбцам (по вертикали). С помощью параметра axis можно изменить направление и искать максимум по строкам (по горизонтали). Метод игнорирует пропущенные значения NaN при вычислении максимума.

Синтаксис

df.max([axis=0], [skipna=True])

Пример

Давайте найдём максимальные значения по всем столбцам таблицы:

import pandas as pd df = pd.DataFrame({ 'a': [1, 5, 3, 8, 2], 'b': [10, 20, 30, 40, 50] }) res = df.max() print(res)

Результат выполнения кода:

a 8 b 50 dtype: int64

Пример

Теперь найдём максимальное значение по строкам таблицы. Для этого укажем параметр axis со значением 1:

import pandas as pd df = pd.DataFrame({ 'a': [1, 5, 3, 8, 2], 'b': [10, 20, 30, 40, 50] }) res = df.max(axis=1) print(res)

Результат выполнения кода:

0 10 1 20 2 30 3 40 4 50 dtype: int64

Пример

Если в таблице есть пропущенные значения, метод max по умолчанию их игнорирует. Параметр skipna управляет этим поведением. Рассмотрим пример с пропущенными значениями:

import pandas as pd import numpy as np df = pd.DataFrame({ 'a': [1, np.nan, 3, 8, 2], 'b': [10, 20, np.nan, 40, 50] }) res = df.max() print(res)

Результат выполнения кода:

a 8.0 b 50.0 dtype: float64

Пример

Если нужно, чтобы метод возвращал NaN при наличии пропусков, укажем skipna=False:

import pandas as pd import numpy as np df = pd.DataFrame({ 'a': [1, np.nan, 3, 8, 2], 'b': [10, 20, np.nan, 40, 50] }) res = df.max(skipna=False) print(res)

Результат выполнения кода:

a NaN b NaN dtype: float64

Смотрите также

  • метод min,
    который находит минимальные значения
  • метод idxmax,
    который возвращает индексы максимальных значений
  • метод sum,
    который вычисляет сумму значений
  • метод mean,
    который вычисляет среднее арифметическое
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить