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实现简单登录验证
Apr 13 Python
Python实现将多个空格换为一个空格.md的方法
Dec 20 Python
python正则表达式去除两个特殊字符间的内容方法
Dec 24 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
May 10 Python
python函数修饰符@的使用方法解析
Sep 02 Python
Python列表切片常用操作实例解析
Mar 10 Python
Python使用扩展库pywin32实现批量文档打印实例
Apr 09 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
May 11 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
May 19 Python
python对 MySQL 数据库进行增删改查的脚本
Oct 22 Python
Python基础之赋值,浅拷贝,深拷贝的区别
Apr 30 Python
详解Python中__new__方法的作用
Mar 31 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的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
2019/07/24 PHP
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
深入分析js中的constructor和prototype
2012/04/07 Javascript
document.all的一个比较完整的总结及案例
2013/01/31 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
jQuery中innerHeight()方法用法实例
2015/01/19 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
Angular.js中$resource高大上的数据交互详解
2017/07/30 Javascript
vue页面使用阿里oss上传功能的实例(二)
2017/08/09 Javascript
JavaScript实现重力下落与弹性效果的方法分析
2017/12/20 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
实现vuex原理的示例
2020/10/21 Javascript
详解python中executemany和序列的使用方法
2017/08/12 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
通过Python实现一个简单的html页面
2020/05/16 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
幼儿园实习自我鉴定
2013/12/15 职场文书
采购员的工作职责
2013/12/26 职场文书
硕士研究生求职自荐信范文
2014/03/11 职场文书
喝酒驾驶检讨书
2014/10/01 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python
Python爬取某拍短视频
2021/06/11 Python