这是我的第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