如何删除和重新排列熊猫中的列

时间:2019-01-11 01:53:23

标签: python pandas

给出一个熊猫数据框,例如:

0      1       2        3
'a'    'b'     'c'     'd'

是否可以在单个操作中重新排列数据框并删除我不想要的列?例如,按此顺序传递要保留的列数组:

columns = [3,1,0]

==>

3       1      0
'd'     'b'    'a'

1 个答案:

答案 0 :(得分:0)

与重新排序的操作相同,应该是:

import pandas as pd
x = {0: ['a'], 1: ['b'], 2: ['c'], 3: ['d']}
df = pd.DataFrame(x)
df.reindex(columns=[3,1,0])

   3  1  0
0  d  b  a