【Python数据分析系列】一文教你更改DataFrame列的顺序(案例)

【Python数据分析系列】一文教你更改DataFrame列的顺序(案例)

首页卡牌对战代号DF更新时间:2024-05-11

这是我的第241篇原创文章。

一、引言

在做机器学习或深度学习项目时,有时候标签列不在表格数据的最后一列,需要将标签列移动到最后一列,这就涉及到Dataframe列的顺序的更改问题。本文结合一个案例将教你实现更改DataFrame列的顺序。实现过程采用了三种方法,第一种是和第二种适用于多个列的位置,第三种适用于更改单列的位置。

二、实现过程2.1 代码

import pandas as pd df = pd.DataFrame({'a':['1','2','3','4'], 'b': [16,7,6,16], 'c':[61,57,16,36], 'd':['12','22','13','44'], 'e':['Green','Red','Blue','Yellow'], 'f':[1,11,23,66]}) print(df) # 法1:重新排列 # df = df[['e','c','b','f','d','a']] # 法2:reindex重新排列 df = df.reindex(columns=['a','f','d','b','c','e']) # 法3:insert pop(适用于改变一列的位置) # df.insert(2, 'f', df.pop('f')) print('Rearranging ..................') print(df)2.2 结果

作者简介:

读研期间发表6篇SCI数据算法相关论文,目前在某研究院从事数据算法相关研究工作,结合自身科研实践经历不定期持续分享关于Python、数据分析、特征工程、机器学习、深度学习、人工智能系列基础知识与案例。致力于只做原创,以最简单的方式理解和学习,关注gzh:数据杂坛,获取数据和源码学习更多内容。

原文链接:

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved