Columns can be reordered out-of-place by selecting the columns in the desired order. The following demonstrates by reversing the columns.
There is not really a way of changing the order of the columns in-place. See: http://stackoverflow.com/questions/25878198/change-pandas-dataframe-column-order-in-place.