pandasのDataFrameの列を入れ替えるには、ixで列名を入れ替え後の順番に指定してあげましょう。
例
df
'''
これがデータフレームdfだとします
a b c
A 0 1 2
S 5 6 7
'''
#このコードを実行すると…
df.ix[:,['a','c','b']]
'''
以下のようになります
a c b
A 0 2 1
S 5 7 6
'''
以上でpandas初心者の私が躓いたポイントの解説でした。
追記:
もちろん列のインデックスを数値で指定しても大丈夫です。