给出一个熊猫数据框,例如:
0 1 2 3
'a' 'b' 'c' 'd'
是否可以在单个操作中重新排列数据框并删除我不想要的列?例如,按此顺序传递要保留的列数组:
columns = [3,1,0]
==>
3 1 0
'd' 'b' 'a'
答案 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