首先,我们导入了 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中将第一列放到最后一列相关推荐

  1. pandas使用duplicated函数删除dataframe中重复列名称的数据列、默认保留重复数据列中的第一个数据列(removing duplicate columns in dataframe)

    pandas使用duplicated函数删除dataframe中重复列名称的数据列.默认保留重复数据列中的第一个数据列(removing duplicate columns in dataframe) ...

  2. java创建hbase多个列族_Spark:DataFrame写HFile (Hbase)一个列族、一个列扩展一个列族、多个列...

    在上一篇博文中遗留了一个问题,就是只能处理DataFrame 的一行一列,虽然给出一个折中的办法处理多个列,但是对于字段多的DataFrame却略显臃肿,经过我的研究,实现了从一个列族.一个列到一个列 ...

  3. sqlserver中将多列_如何在Excel中将一个长列变成多个列

    sqlserver中将多列 Too much data in a single column can make your Microsoft Excel spreadsheet harder to r ...

  4. pandas使用dropna函数删除dataframe中全是缺失值的数据列(drop columns with all missing values in dataframe)

    pandas使用dropna函数删除dataframe中全是缺失值的数据列(drop columns with all missing values in dataframe) 目录

  5. R语言dplyr包数据列重排(reorder)实战:把特定数据列移动到第一列、把特定数据列移动到最后一列、数据列多列重排、按照字母顺序重排数据列、把数据列反序

    R语言dplyr包数据列重排(reorder)实战:把特定数据列移动到第一列.把特定数据列移动到最后一列.数据列多列重排.按照字母顺序重排数据列.把数据列反序 目录

  6. pandas在dataframe指定位置添加新的数据列、使用insert函数

    pandas在dataframe指定位置添加新的数据列.使用insert函数 目录 pandas在dataframe指定位置添加新的数据列.使用insert函数 #仿真数据

  7. pandas对dataframe进行排序:单数据列排序、多数据列排序、NA值排序位置、排序算法

    pandas对dataframe进行排序:单数据列排序.多数据列排序.NA值排序位置.排序算法 目录 pandas对dataframe进行排序 #仿真数据 #基于单数据列进行dataframe排序

  8. R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量、将异常离散编码转化为NA值

    R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量.将异常离散编码转化为NA值 目录

  9. R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:使用na_if()函数将0值替换为NA值、负收入替换为NA值

    R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:使用na_if()函数将0值替换为NA值.负收入替换为NA值 目录

最新文章

  1. oracle sid环境变量,ORACLE_SID环境变量设置的问题
  2. 码code | 巧用2种方法,打破20条云开发数据库限制
  3. [云炬python3玩转机器学习]6-2模拟梯度下降法
  4. sublime中文输入(转)
  5. R语言对用电负荷时间序列数据进行K-medoids聚类建模和GAM回归
  6. 安卓线程同步面试_Android面试题
  7. java.servlet不存在_eclipse提示servlet不存在 的解决办法
  8. “Rule can only have one resource source”错误
  9. Could not obtain transaction-synchronized Session for current thread原因及解决方案
  10. Python - SimpleHTTPServer and CGIHTTPServer
  11. 直播软件|IPTV直播软件|电视直播|TVPlayer-IPTV-EasyPlayer|友窝直播|超级直播软件定制开发
  12. 弹性碰撞次数与圆周率的关系 - 3Blue1Brown
  13. c语言大刀符号程序,特殊符号大刀图案 | 手游网游页游攻略大全
  14. 罗永浩2011年保利剧院演讲(一个理想主义者的创业故事II)
  15. python好看图案的编程代码_利用Python绘制了一些有意思的图案
  16. 手把手带你学习微信小程序 —— 十(icon 标签【微信默认标签】)
  17. html中颜色的编码,css颜色编码对照表
  18. 积极向上的佳句(2)
  19. Android60分钟搞定《FlappyBird》飞扬的小鸟游戏
  20. Swift - 设置预编译宏

热门文章

  1. 【新书推荐】【2021】弹性力学:理论、应用与数值分析(第四版)
  2. 高品质后处理:十种故障艺术(Glitch Art)算法的总结与实现
  3. 中国安防行业十年报告:产值增涨四倍!双巨头全球称雄
  4. 英雄联盟-狗头学习笔记
  5. 中式快餐上市潮来袭?老乡鸡、老娘舅启动辅导,前者刚被通报责令改正
  6. 今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事12月20日
  7. sp导出法线_Substance Painter 烘焙法线贴图:使用Cage处理UV接缝
  8. 深入理解java的finalize
  9. C++字符串常量定义方式选择
  10. 什么是接口, 接口是干嘛的