DataFrame的列有时我们需要对添加的列或原来的列进行交换顺序。
猇亭ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
data = pd.DataFrame(np.arange(16).reshape(4,4),columns=list('abcd'))
In [88]: data Out[88]: a b c d 0 0 1 2 3 1 4 5 6 7 2 8 9 10 11 3 12 13 14 15
一:获取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]: c a b d 0 2 0 1 3 1 6 4 5 7 2 10 8 9 11 3 14 12 13 15
分享文章:创新互联Python教程:python中怎么交换列的顺序
网站链接:http://www.mswzjz.cn/qtweb/news22/85672.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能