Метод max
Метод max применяется к Series
и возвращает максимальное значение среди всех элементов.
По умолчанию метод игнорирует пропущенные значения (NaN),
если не указано иное. Метод также поддерживает параметр
skipna для управления обработкой пропусков
и параметр axis для совместимости с DataFrame.
Синтаксис
ser.max(skipna=True, axis=0)
Пример
Давайте найдём максимальное значение в серии с числами:
import pandas as pd
ser = pd.Series([10, 20, 30, 40, 50])
res = ser.max()
print(res)
Результат выполнения кода:
50
Пример
Метод также работает с серией, содержащей строки, возвращая строку с максимальным лексикографическим значением:
import pandas as pd
ser = pd.Series(['abcde', 'article', 'user', 'data.csv'])
res = ser.max()
print(res)
Результат выполнения кода:
"user"
Пример
Рассмотрим поведение метода с пропущенными значениями.
По умолчанию NaN игнорируются:
import pandas as pd
import numpy as np
ser = pd.Series([10, np.nan, 30, 40, 50])
res = ser.max()
print(res)
Результат выполнения кода:
50.0
Пример
Если необходимо, чтобы метод не игнорировал пропуски,
используйте параметр skipna=False.
В этом случае при наличии хотя бы одного NaN
результатом будет NaN:
import pandas as pd
import numpy as np
ser = pd.Series([10, np.nan, 30, 40, 50])
res = ser.max(skipna=False)
print(res)
Результат выполнения кода:
nan