df = df.reindex(sorted(df.columns), axis=1)
DataFrame.sort_values(self, by, axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last', ignore_index=False) # Example df.sort_values(by=['ColToSortBy'])
>>> result = df.sort(['A', 'B'], ascending=[1, 0])