dataframe改变两列的顺序

可能获取到的顺序不是我们想要的,这时候可以很方便的用pandas的dataframe改变顺序。

比如我现在的数据是这样的:

dataframe改变两列的顺序

我想把客户id这一列放在编码的前面:

我可以取出要操作的这一列:id_ = df['客户id']

然后在df中删除目标列,df = df.drop('客户id', axis=1)

再重新在df中插入,选择位置即可。df.insert(0, '客户id', id_)

 

axis = 0表示横轴,1表示纵轴,由于要处理的是列,所以删除的时候应该填1。

 

dataframe改变两列的顺序