У меня есть следующее имя фрейма данных pivot_df
PRODUCT YIELD UNIT_TESTED WEIGHTAGE
D 82.1042 401 0.1565
E 96.0687 1512 0.5901
T 73.2952 495 0.1932
A 84.9918 739 0.2884
V 71.822 7108 2.7740
G 88.889 1532 0.5979
Я хочу отсортировать значение в столбце WEIGHTAGE
по убыванию (от самого высокого к меньшему) и распечатать верхний 5.
Желаемый результат:
PRODUCT YIELD UNIT_TESTED WEIGHTAGE
V 71.822 7108 2.7740
G 88.889 1532 0.5979
E 96.0687 1512 0.5901
A 84.9918 739 0.2884
T 73.2952 495 0.1932
D 82.1042 401 0.1565
Я пробовал print (pivot_df.iloc[pivot_df.sum(axis=1).argsort()])
. Это вроде как, но не то, что я хочу.