Метод idxmin
Метод idxmin применяется к Series
и возвращает индекс (метку) элемента с минимальным значением.
Если минимальных значений несколько, возвращается индекс
первого из них. Метод не принимает параметров.
Синтаксис
ser.idxmin()
Пример
Давайте найдём индекс минимального значения в серии:
import pandas as pd
ser = pd.Series([10, 20, 5, 30, 15])
res = ser.idxmin()
print(res)
Результат выполнения кода:
2
Пример
Теперь рассмотрим серию с пользовательскими индексами. Метод возвращает именно метку индекса, а не позицию:
import pandas as pd
ser = pd.Series([100, 200, 50, 150],
index=['a', 'b', 'c', 'd'])
res = ser.idxmin()
print(res)
Результат выполнения кода:
'c'
Пример
Если в серии присутствуют пропущенные значения, они игнорируются при поиске минимума:
import pandas as pd
ser = pd.Series([8, None, 3, 7, None, 1])
res = ser.idxmin()
print(res)
Результат выполнения кода:
5
Пример
При наличии нескольких одинаковых минимальных значений возвращается индекс первого из них:
import pandas as pd
ser = pd.Series([5, 10, 5, 20, 5],
index=['x', 'y', 'z', 'w', 'v'])
res = ser.idxmin()
print(res)
Результат выполнения кода:
'x'