Индекс строки, которая содержит минимальное значение

Используется Python, Имеется dataframe, в нем с помощью функции min нахожу минимальное значение df['col1'].min(). Минимальное значение может содержаться в нескольких строках. Подскажите, как узнать индекс строки, которая содержит минимальное значение.


Ответы (1 шт):

Автор решения: Евгений

Большое спасибо. Пример кода для поиска индекса минимального значения

import pandas as pd

df = pd.DataFrame({
 'restaurant_id': [101,102,103,104,105,106,107],
 'address': ['A','B','C','D', 'E', 'F', 'G'],
 'city': ['London','London','London','Oxford','Oxford', 'Durham', 'Durham'],
 'sales': [10,500,48,12,21,10,14],
 'my': [1,-1,48,-12.0,21,16,12]
})

print(df[df['city']=='Durham'][['sales','my']].idxmin())

результатом будет индексы минимальных значений строк если 'city' == 'Durham'

sales    5 #значение 10
my       6 #значение 12
dtype: int64
→ Ссылка