Edited at

pandasのデータフレームの列を入れ替える

More than 3 years have passed since last update.

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初心者の私が躓いたポイントの解説でした。

追記:

もちろん列のインデックスを数値で指定しても大丈夫です。