Сортировка столбцов данных в соответствии с итогами столбцов - PullRequest
1 голос
/ 25 июня 2019

Мне удалось отсортировать строки по последнему столбцу. Тем не менее, у меня также есть строка в нижней части фрейма данных, которая содержит итоги каждого столбца. Я не смог найти способ сортировки столбцов по итогам в последнем ряду. Таблица выглядит следующим образом:

   A  B  C  T
0  9  9  9  27
1  9  10 4  23
2  7  4  8  19
3  2  6  9  17
T  27 29 30

Я хочу, чтобы эта таблица была отсортирована так, чтобы порядок столбцов был слева направо C, B, A от наибольшего итога к низшему. Как это можно сделать?

1 Ответ

3 голосов
/ 25 июня 2019

Используйте DataFrame.sort_values по значению индекса T с axis=1:

df = df.sort_values('T', axis=1, ascending=False)
print (df)
    C   B   A     T
0   9   9   9  27.0
1   4  10   9  23.0
2   8   4   7  19.0
3   9   6   2  17.0
T  30  29  27   NaN
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...