Pandas中DataFrame交换列顺序的方法实现


Posted in Python onDecember 14, 2020

一、获取DataFrame列标签

import pandas as pd 
file_path = '/Users/Arithmetic/da-rnn-master/data/collectd67_power_after_test_smooth.csv' 
dataset = pd.read_csv(file_path)
cols = list(dataset)

['ps_state-stopped', 'ps_state-running', 'ps_state-blocked', 'ps_state-paging', 'ps_state-sleeping', 'ps_state-zombies', 'fork_rate', 'cpu-2-system', 'cpu-2-nice', 'cpu-2-steal',...]

二、改变列标签为指定顺序

import pandas as pd

file_path = '/Users/Arithmetic/da-rnn-master/data/collectd67_power_after_test_smooth.csv'
 
dataset = pd.read_csv(file_path)
cols = list(dataset)
print(cols)
cols.insert(0, cols.pop(cols.index('ps_state-running')))
print(cols)

这里改变第一列和第二列的位置顺序,用到了python list中的两个方法

insert方法:
1.功能
insert()函数用于将指定对象插入列表的指定位置。
2.语法
list.insert(index, obj)
3.参数
index: 对象obj需要插入的索引位置。
obj: 插入列表中的对象。
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

三、利用loc获取新的DataFrame,拷贝交换顺序后的DataFrame

import pandas as pd

file_path = '/Users/Arithmetic/da-rnn-master/data/collectd67_power_after_test_smooth.csv'
 
dataset = pd.read_csv(file_path)
cols = list(dataset)
print(cols)
cols.insert(0, cols.pop(cols.index('ps_state-running')))
print(cols)
data = dataset.loc[:, cols]

 四、保存csv覆盖原来的csv

import pandas as pd
 
file_path = '/Users/Arithmetic/da-rnn-master/data/collectd67_power_after_test_smooth.csv'

dataset = pd.read_csv(file_path)
cols = list(dataset)
print(cols)
cols.insert(0, cols.pop(cols.index('ps_state-running')))
print(cols)
data = dataset.loc[:, cols]
data.to_csv(file_path, index=False)

五、也可以这样

import pandas as pd
 
file_path = '/Users/Arithmetic/da-rnn-master/data/collectd67_power_after_test_smooth.csv'
 
dataset = pd.read_csv(file_path)
cols = list(dataset)
print(cols)
cols.insert(0, cols.pop(cols.index('ps_state-running')))
print(cols)
dataset.loc[:, ['ps_state-running', 'ps_state-stopped']] = dataset[['ps_state-stopped', 'ps_state-running']].values
dataset.columns = cols
dataset.to_csv(file_path, index=False)

到此这篇关于Pandas中DataFrame交换列顺序的方法实现的文章就介绍到这了,更多相关Pandas DataFrame交换列顺序内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python根据距离和时长计算配速示例
Feb 16 Python
Python下singleton模式的实现方法
Jul 16 Python
Python简单日志处理类分享
Feb 14 Python
实例讲解Python编程中@property装饰器的用法
Jun 20 Python
深入理解Python中的内置常量
May 20 Python
Python2.7.10以上pip更新及其他包的安装教程
Jun 12 Python
Python-ElasticSearch搜索查询的讲解
Feb 25 Python
python实现共轭梯度法
Jul 03 Python
如何安装2019Pycharm最新版本(详细教程)
Sep 26 Python
python用类实现文章敏感词的过滤方法示例
Oct 27 Python
pyspark对Mysql数据库进行读写的实现
Dec 30 Python
Python中的pprint模块
Nov 27 Python
python中time、datetime模块的使用
Dec 14 #Python
全面介绍python中很常用的单元测试框架unitest
Dec 14 #Python
python读写数据读写csv文件(pandas用法)
Dec 14 #Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
Dec 14 #Python
Python 找出英文单词列表(list)中最长单词链
Dec 14 #Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
Dec 14 #Python
Python实现Kerberos用户的增删改查操作
Dec 14 #Python
You might like
用户的详细注册和判断
2006/10/09 PHP
php利用header函数实现文件下载时直接提示保存
2009/11/12 PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
PHP与以太坊交互详解
2018/08/24 PHP
DIV始终居中的js代码
2014/02/17 Javascript
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
使用canvas实现仿新浪微博头像截取上传功能
2015/09/02 Javascript
如何检测JavaScript的各种类型
2016/07/30 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
vue cli3 调用百度翻译API翻译页面的实现示例
2019/09/13 Javascript
[04:53]DOTA2英雄基础教程 祈求者
2014/01/03 DOTA
Python中的Numeric包和Numarray包使用教程
2015/04/13 Python
Python中的descriptor描述器简明使用指南
2016/06/02 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
python 利用turtle库绘制笑脸和哭脸的例子
2019/11/23 Python
Python基础之字典常见操作经典实例详解
2020/02/26 Python
Python安装OpenCV的示例代码
2020/03/05 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
2020/07/20 Python
Python进行特征提取的示例代码
2020/10/15 Python
python boto和boto3操作bucket的示例
2020/10/30 Python
django inspectdb 操作已有数据库数据的使用步骤
2021/02/07 Python
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
日本快乐生活方式购物网站:Shop Japan
2018/07/17 全球购物
美国乒乓球设备、配件和服装品牌:Killerspin
2020/06/07 全球购物
大学生毕业自我评价范文分享
2013/11/07 职场文书
退休感言
2014/01/28 职场文书
毕业生大学生活自我总结
2014/01/31 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
2019自荐信范文集锦!
2019/07/03 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫