Нахождение верхних категорий значения столбца на основе другого столбца DF:
nationality age card category amount
India Young AAA Garment 200
India Young AAA Dining 100
India Young BBB Garment 400
Aus Adult BBB Grocery 200
US Adult CCC Beverage 100
India Student CCC Beverage 50
India Adult AAA Grocery 1000
Я хочу использовать столбец Amount
и отсортировать значение, которое выше, это также должно сложитьсумма, если категория, карта, национальность и возраст совпадают и возвращают верхнюю категорию.
Ниже приведен пример фрейма данных для вывода, который я хочу.
Вывод:
nationality age card Top1 category Top2 category Top3category
India young AAA Garment Dining NAN
India Adult AAA Grocery NAN NAN
India student CCC Beverage NAN NAN
Aus Adult BBB Grocery NAN NAN
US Adult CCC Beverage NAN NAN
Для Индии, молодой, AAA, Одежда, моя сумма выше, и этостал высшей категорией.Аналогично для остальных.