У меня есть df следующим образом:
Store Spend_1 Spend_2 Spend_3 Spend_4 Variance_1 Variance_2 Variance_3 Variance_4
0 1 200 230 189 200 -14 16 -6 18
1 2 224 104 240 203 -17 -11 17 -18
2 3 220 168 131 210 10 -9 12 19
3 4 143 187 139 188 -1 -17 -20 -9
4 5 179 121 162 131 6 -25 5 20
5 6 208 158 140 191 16 -14 -22 -6
Я пытаюсь применить пользовательскую сортировку к именам столбцов, чтобы упорядочить их так:
Store Spend_1 Variance_1 Spend_2 Variance_2 Spend_3 Variance_3 Spend_4 Variance_4
0 1 200 -14 230 16 189 -6 200 18
1 2 224 -17 104 -11 240 17 203 -18
2 3 220 10 168 -9 131 12 210 19
3 4 143 -1 187 -17 139 -20 188 -9
4 5 179 6 121 -25 162 5 131 20
5 6 208 16 158 -14 140 -22 191 -6
Я пробовал простой sorted
, но, очевидно, это применяется в алфавитном порядке, игнорируя целое число в конце.
Я играл с enumerating
как number
, cols
, df.columns
, изменяя строки на целые, применяя сортировку, затем используя числа в iloc
, но я не уверен, как применить обычная сортировка таким образом.
Кто-нибудь может помочь?