在许多博客中看到实现dataframe的列交换无非也就是保存一列,然后再执行插入和删除操作,实际上也一种简单得多的操作方法。

>>> import pandas as pd
>>> import numpy as np
>>> data={"one":np.random.randn(4),"two":np.linspace(1,4,4),"three":['zhangsan','李四',999,0.1]}
>>> df=pd.DataFrame(data,index=[1,2,3,4])
>>> dfone  two     three
1 -0.805246  1.0  zhangsan
2  0.987310  2.0        李四
3  0.558252  3.0       999
4  0.405969  4.0       0.1
>>> df = df[['three','one','two']]
>>> dfthree       one  two
1  zhangsan -0.805246  1.0
2        李四  0.987310  2.0
3       999  0.558252  3.0
4       0.1  0.405969  4.0
>>>

交换DataFrame的两列相关推荐

  1. python交换两列的位置_如何更改 pandas dataframe 中两列的位置

    如何更改 pandas dataframe 中两列的位置: 把其中的某列移到第一列的位置. 原来的 df 是: df = pd.read_csv('I:/Papers/consumer/codeand ...

  2. pandas计算dataframe两列数据值相等的行号、取出DataFrame中两列值相等的行号

    pandas计算dataframe两列数据值相等的行号.取出DataFrame中两列值相等的行号 目录 pandas计算dataframe两列数据值相等的行号.取出DataFrame中两列值相等的行号

  3. 更改 pandas dataframe 中两列的位置

    更改 pandas dataframe 中两列的位置: 把其中的某列移到第一列的位置. 原来的 df 是: df = pd.read_csv('I:/Papers/consumer/codeandpa ...

  4. dataframe的两列转换成字典的key和value

    dataframe的两列转换成字典的key和value 1.存为按插入顺序的字典OrderedDict csv文件内容: import pandas as pd import collections ...

  5. python读取前两列数据对比_使用Python的Dataframe取两列时间值相差一年的所有行方法...

    在使用Python处理数据时,经常需要对数据筛选. 这是在对时间筛选时,判断两列时间是否相差一年,如果是,则返回符合条件的所有列. data原始数据: data[map(lambda x:dateti ...

  6. python提取两列数据对比_使用Python的Dataframe取两列时间值相差一年的所有行方法...

    在使用Python处理数据时,经常需要对数据筛选. 这是在对时间筛选时,判断两列时间是否相差一年,如果是,则返回符合条件的所有列. data原始数据: data[map(lambda x:dateti ...

  7. python dataframe比较两列是否完全相同

    要比较Python中的dataframe两列是否完全相同,可以使用equals()函数.该函数返回一个布尔值,如果两列完全相同,则返回True,否则返回False.以下是一个示例代码: import ...

  8. pandas对dataframe的两列取交集并集

    输入:一个dataFrame,其中的两列是集合. 输出:对两列合并成新的一列,内容为两列的交集. 举个例子 我想得到的结果为 代码如下: pd.Series([set.intersection(*z) ...

  9. Pandas 根据一张DataFrame的两列数据对另一张DataFrame的多列值进行批量替换

    背景 掌柜最近在做王者荣耀2022KPL春季赛的赛事数据分析,下表kpl是从官方数据平台获取到的2022KPL春季赛常规赛近500场的赛事数据: 这里大家可以很明显的看到team_bh和team_ph ...

最新文章

  1. axis WebServices 完美调用天气预报,查询、显示 代码!
  2. 特征选择(feature_selection)
  3. 简单的java方法_Java简单实用方法一
  4. 生物智能与AI——关乎创造、关乎理解(下)
  5. Druid 介绍及配置
  6. Oracle学习总结(8)—— 面向程序员的数据库访问性能优化法则
  7. Lucene应用开发揭秘 上线啦!((更新程度:完毕))
  8. iOS开发--完整项目
  9. rds 数据库营销报告_《营销自动化从入门到精通》第五章 集成营销自动化工具与CRM...
  10. 电脑清理代码_网络安全宣传周丨电脑中病毒,这样处置!
  11. Java Design Pattern(Factory,Singleton,Prototype,Proxy)
  12. ExtJS学习之EditorGridPanel
  13. 矩阵理论的一些基本概念
  14. web前端入坑第二篇:web前端到底怎么学?干货资料!
  15. 支付宝小程序卡包开发(流程+详细案例+商户会员卡)
  16. chromium代码结构
  17. PON串口链接上网步骤
  18. centos大小写混乱问题
  19. 【Shopee干货】虾皮广告关键词选词技巧
  20. PS-白色底色改彩色

热门文章

  1. 晚上学习效率太低怎么办?
  2. PaaS平台如何实现简化应用开发和部署
  3. python货币兑换_用python计算货币兑换
  4. 处理RAW格式的图像,需要什么软件?
  5. 【优化求解】基于Levy改进哈里斯鹰算法LHHO求解最优目标matlab代码
  6. android 自定义文件夹图标,Launcher3 Android10.0修改文件夹图标为九宫格
  7. Java求解一元二次方程+单元测试(IDEA+Junit)
  8. s7-200软件怎么测试,S7 200 测速程序是否正确请高手指导
  9. java import javax.mail.*报错原因
  10. 第八届中国R语言会议(北京)纪要