pandas.Series.idxmax#

Series.idxmax(ось=0, skipna=True, *args, **kwargs)[источник]#

Возвращает метку строки с максимальным значением.

Если несколько значений равны максимальному, возвращается первая метка строки с этим значением.

Параметры:
ось{0 или ‘index’}

Не используется. Параметр необходим для совместимости с DataFrame.

skipnabool, по умолчанию True

Исключить значения NA/null. Если вся Series состоит из NA, результат будет NA.

*args, **kwargs

Дополнительные аргументы и ключевые слова не имеют эффекта, но могут быть приняты для совместимости с NumPy.

Возвращает:
Index

Метка максимального значения.

Вызывает:
ValueError

Если Series пуст.

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

numpy.argmax

Возвращает индексы максимальных значений вдоль заданной оси.

DataFrame.idxmax

Возвращает индекс первого вхождения максимума по запрошенной оси.

Series.idxmin

Возвращает индекс метка первого вхождения минимального значения.

Примечания

Этот метод является версией для Series ndarray.argmax. Этот метод возвращает метку максимума, в то время как ndarray.argmax возвращает позицию. Чтобы получить позицию, используйте series.values.argmax().

Примеры

>>> s = pd.Series(data=[1, None, 4, 3, 4],
...               index=['A', 'B', 'C', 'D', 'E'])
>>> s
A    1.0
B    NaN
C    4.0
D    3.0
E    4.0
dtype: float64
>>> s.idxmax()
'C'

Если skipna равно False и в данных есть значение NA, функция возвращает nan.

>>> s.idxmax(skipna=False)
nan