Python pandas.DataFrame调整列顺序及修改index名的方法


Posted in Python onJune 21, 2019

1. 从字典创建DataFrame

>>> import pandas
>>> dict_a = {'user_id':['webbang','webbang','webbang'],'book_id':['3713327','4074636','26873486'],'rating':['4','4','4'],'mark_date':['2017-03-07','2017-03-07','2017-03-07']}
>>> df = pandas.DataFrame(dict_a) # 从字典创建DataFrame
>>> df # 创建好的df列名默认按首字母顺序排序,和字典中的先后顺序并不一样,字典中是'user_id','book_id','rating','mark_date'
 book_id mark_date rating user_id
0 3713327 2017-03-07  4 webbang
1 4074636 2017-03-07  4 webbang
2 26873486 2017-03-07  4 webbang

2. 调整列顺序

>>> df = df[['user_id','book_id','rating','mark_date']] # 调整列顺序为'user_id','book_id','rating','mark_date'
>>> df
 user_id book_id rating mark_date
0 webbang 3713327  4 2017-03-07
1 webbang 4074636  4 2017-03-07
2 webbang 26873486  4 2017-03-07

3. 调整index为从1开始

>>> df.index = range(1,len(df) + 1) # 将index改成从1开始
>>> df
 user_id book_id rating mark_date
1 webbang 3713327  4 2017-03-07
2 webbang 4074636  4 2017-03-07
3 webbang 26873486  4 2017-03-07

DataFrame操作汇总:https://3water.com/article/163645.htm

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python爬虫框架Scrapy安装使用步骤
Apr 01 Python
Python切换pip安装源的方法详解
Nov 18 Python
python常用知识梳理(必看篇)
Mar 23 Python
Python中创建字典的几种方法总结(推荐)
Apr 27 Python
python的unittest测试类代码实例
Dec 07 Python
Python工厂函数用法实例分析
May 14 Python
Django中数据库的数据关系:一对一,一对多,多对多
Oct 21 Python
Python Web程序搭建简单的Web服务器
Jul 31 Python
详解Django admin高级用法
Nov 06 Python
解决Tensorboard 不显示计算图graph的问题
Feb 15 Python
基于Tensorflow的MNIST手写数字识别分类
Jun 17 Python
python里的单引号和双引号的有什么作用
Jun 17 Python
Linux下远程连接Jupyter+pyspark部署教程
Jun 21 #Python
python之当你发现QTimer不能用时的解决方法
Jun 21 #Python
Pandas库之DataFrame使用的学习笔记
Jun 21 #Python
pyqt5之将textBrowser的内容写入txt文档的方法
Jun 21 #Python
pandas 数据索引与选取的实现方法
Jun 21 #Python
python实现二级登陆菜单及安装过程
Jun 21 #Python
浅谈pyqt5在QMainWindow中布局的问题
Jun 21 #Python
You might like
给php新手谈谈我的学习心得
2007/02/25 PHP
php截取字符串函数分享
2015/02/02 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
把html页面的部分内容保存成新的html文件的jquery代码
2009/11/12 Javascript
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
js实现瀑布流的一种简单方法实例分享
2013/11/04 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
2013/12/09 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
AngularJS 入门教程之HTML DOM实例详解
2016/07/28 Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
2016/10/26 Javascript
jquery的父、子、兄弟节点查找,节点的子节点循环方法
2016/12/07 Javascript
Bootstrap CSS组件之按钮组(btn-group)
2016/12/17 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
[55:47]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第三局
2016/02/27 DOTA
[01:27:43]VGJ.S vs TNC Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
Python类的动态修改的实例方法
2017/03/24 Python
django+js+ajax实现刷新页面的方法
2017/05/22 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
Html5内唤醒百度、高德APP的实现示例
2019/05/20 HTML / CSS
英国医生在线预约:Top Doctors
2019/10/30 全球购物
英国豪华家具和家居用品购物网站:Teddy Beau
2020/10/12 全球购物
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
我未来的职业规划范文
2014/01/11 职场文书
手机被没收的检讨书
2014/10/04 职场文书
总经理2015中秋节致辞
2015/07/29 职场文书
2016教师国培研修感言
2015/12/08 职场文书
创业计划之特色精品店
2019/08/12 职场文书
Python基础教程,Python入门教程(超详细)
2021/06/24 Python