Итак, у меня есть следующий фрейм данных:
id value
0 a 1
1 a 1
2 a 2
3 b 3
4 b 3
Например, для строк с идентификатором 'a' минимальное значение равно 1, а для идентификатора 'b' минимальное значение равно 3, поэтомустроки не будут удалены.
Вывод:
id value
0 a 1
1 a 1
2 b 3
3 b 3
До сих пор я только сгруппировал строки с одинаковым идентификатором и нашел их самые низкие значения, но не смог найти способ удалитьвсе ожидаемые строки.Я использовал следующую команду:
min_values = df.loc[df.groupby(['id'])['value'].idxmin()]['value']