python中怎么交换列的顺序

图片[1]-python中怎么交换列的顺序-uusu优素-乐高,模型,3d打印,编程

DataFrame的列有时我们需要对添加的列或原来的列进行交换顺序。

data=pd.DataFrame(np.arange(16).reshape(4,4),columns=list('abcd'))
In[88]:data
Out[88]:
abcd
00123
14567
2891011
312131415

一:获取DataFrame列标签

cols=list(data)
In[94]:cols
Out[94]:['a','b','c','d']

二:改变列标签为指定顺序

cols.insert(0,cols.pop(cols.index('c')))

insert方法:

功能

insert()函数用于将指定对象插入列表的指定位置。

语法

list.insert(index,obj)

参数

index: 对象obj需要插入的索引位置。

obj: 插入列表中的对象。

三:利用loc获取新的DataFrame,拷贝交换顺序后的DataFrame

data=data.loc[:,cols]
In[100]:data
Out[100]:
cabd
02013
16457
2108911
314121315
原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容