Код: Выделить всё
$ import pandas as pd
$ df = pd.DataFrame([[1, 2, "a"], [1, "b", 3], ["c", 4, 6]], columns=['A', 'B', 'd'])
$ df
A B d
0 1 2 a
1 1 b 3
2 c 4 6
Код: Выделить всё
$ col_target_order = ['d', 'A', 'B']
$ df_desired
d A B
0 a 1 2
1 3 1 b
2 6 c 4
Код: Выделить всё
col_target_order
Код: Выделить всё
$ df.sort_index(axis=1, key=col_target_order)
Подробнее здесь: https://stackoverflow.com/questions/784 ... y-argument