dataframe中将第一列放到最后一列
首先,我们导入了 pandas
库,并创建了一个简单的 DataFrame:
import pandas as pddf = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
我们的 DataFrame 看起来是这样的:
A B C
0 1 4 7
1 2 5 8
2 3 6 9
接下来,我们使用 list()
函数将 DataFrame 的列名转换为列表:
cols = list(df.columns)
这将创建一个名为 cols
的列表,其中包含 DataFrame 的所有列名。在我们的例子中,cols
将是 ['A', 'B', 'C']
。
接下来,我们使用 append()
和 pop()
函数将第一列移动到最后一列:
cols.append(cols.pop(0))
这一行代码的实际作用是,将 cols
列表中的第一个元素(也就是第一列的列名)弹出,然后将其附加到列表的末尾。这将使第一列移动到最后一列。
最后,我们使用新的列顺序重新分配 DataFrame:
df = df[cols]
这将创建一个新的 DataFrame,其中列的顺序是按照我们刚刚创建的 cols
列表中的顺序排列的。因此,第一列已经移动到了最后一列。
print(df)
输出:
B C A
0 4 7 1
1 5 8 2
2 6 9 3
希望这个解释能够帮到你!
dataframe中将第一列放到最后一列相关推荐
- pandas使用duplicated函数删除dataframe中重复列名称的数据列、默认保留重复数据列中的第一个数据列(removing duplicate columns in dataframe)
pandas使用duplicated函数删除dataframe中重复列名称的数据列.默认保留重复数据列中的第一个数据列(removing duplicate columns in dataframe) ...
- java创建hbase多个列族_Spark:DataFrame写HFile (Hbase)一个列族、一个列扩展一个列族、多个列...
在上一篇博文中遗留了一个问题,就是只能处理DataFrame 的一行一列,虽然给出一个折中的办法处理多个列,但是对于字段多的DataFrame却略显臃肿,经过我的研究,实现了从一个列族.一个列到一个列 ...
- sqlserver中将多列_如何在Excel中将一个长列变成多个列
sqlserver中将多列 Too much data in a single column can make your Microsoft Excel spreadsheet harder to r ...
- pandas使用dropna函数删除dataframe中全是缺失值的数据列(drop columns with all missing values in dataframe)
pandas使用dropna函数删除dataframe中全是缺失值的数据列(drop columns with all missing values in dataframe) 目录
- R语言dplyr包数据列重排(reorder)实战:把特定数据列移动到第一列、把特定数据列移动到最后一列、数据列多列重排、按照字母顺序重排数据列、把数据列反序
R语言dplyr包数据列重排(reorder)实战:把特定数据列移动到第一列.把特定数据列移动到最后一列.数据列多列重排.按照字母顺序重排数据列.把数据列反序 目录
- pandas在dataframe指定位置添加新的数据列、使用insert函数
pandas在dataframe指定位置添加新的数据列.使用insert函数 目录 pandas在dataframe指定位置添加新的数据列.使用insert函数 #仿真数据
- pandas对dataframe进行排序:单数据列排序、多数据列排序、NA值排序位置、排序算法
pandas对dataframe进行排序:单数据列排序.多数据列排序.NA值排序位置.排序算法 目录 pandas对dataframe进行排序 #仿真数据 #基于单数据列进行dataframe排序
- R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量、将异常离散编码转化为NA值
R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量.将异常离散编码转化为NA值 目录
- R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:使用na_if()函数将0值替换为NA值、负收入替换为NA值
R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:使用na_if()函数将0值替换为NA值.负收入替换为NA值 目录
最新文章
- oracle sid环境变量,ORACLE_SID环境变量设置的问题
- 码code | 巧用2种方法,打破20条云开发数据库限制
- [云炬python3玩转机器学习]6-2模拟梯度下降法
- sublime中文输入(转)
- R语言对用电负荷时间序列数据进行K-medoids聚类建模和GAM回归
- 安卓线程同步面试_Android面试题
- java.servlet不存在_eclipse提示servlet不存在 的解决办法
- “Rule can only have one resource source”错误
- Could not obtain transaction-synchronized Session for current thread原因及解决方案
- Python - SimpleHTTPServer and CGIHTTPServer
- 直播软件|IPTV直播软件|电视直播|TVPlayer-IPTV-EasyPlayer|友窝直播|超级直播软件定制开发
- 弹性碰撞次数与圆周率的关系 - 3Blue1Brown
- c语言大刀符号程序,特殊符号大刀图案 | 手游网游页游攻略大全
- 罗永浩2011年保利剧院演讲(一个理想主义者的创业故事II)
- python好看图案的编程代码_利用Python绘制了一些有意思的图案
- 手把手带你学习微信小程序 —— 十(icon 标签【微信默认标签】)
- html中颜色的编码,css颜色编码对照表
- 积极向上的佳句(2)
- Android60分钟搞定《FlappyBird》飞扬的小鸟游戏
- Swift - 设置预编译宏