Индекс строки, которая содержит минимальное значение
Используется 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