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实现抓取网页并且解析的实例
Sep 20 Python
简单介绍Python中的len()函数的使用
Apr 07 Python
不可错过的十本Python好书
Jul 06 Python
Django入门使用示例
Dec 12 Python
python实现画圆功能
Jan 25 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
Feb 08 Python
Python Selenium 设置元素等待的三种方式
Mar 18 Python
Python Django中间件使用原理及流程分析
Jun 13 Python
Python爬虫之Spider类用法简单介绍
Aug 04 Python
python 读取、写入txt文件的示例
Sep 27 Python
Lombok插件安装(IDEA)及配置jar包使用详解
Nov 04 Python
Python爬虫如何破解JS加密的Cookie
Nov 19 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实现表单多按钮提交action的处理方法
2015/10/24 PHP
PHP中的表达式简述
2016/05/29 PHP
filemanage功能中用到的common.js
2007/04/08 Javascript
JavaScript里四舍五入函数round用法实例
2015/04/06 Javascript
JavaScript中rem布局在react中的应用
2015/12/09 Javascript
关于网页中的无缝滚动的js代码
2016/06/09 Javascript
vue.js简单配置axios的方法详解
2017/12/13 Javascript
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
纯异步nodejs文件夹(目录)复制功能
2019/09/03 NodeJs
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
2019/09/06 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
2020/02/11 Javascript
[50:20]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第四局
2016/03/06 DOTA
[03:54]Ehome出征西雅图 回顾2016国际邀请赛晋级之路
2016/08/02 DOTA
python实现哈希表
2014/02/07 Python
Python中replace方法实例分析
2014/08/20 Python
浅谈五大Python Web框架
2017/03/20 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
python和opencv实现抠图
2018/07/18 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
Python中的list与tuple集合区别解析
2019/10/12 Python
解决Python import docx出错DLL load failed的问题
2020/02/13 Python
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
护理学中专毕业生求职信
2013/11/11 职场文书
村官学习十八大感想
2014/01/15 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
继承公证书样本
2014/04/04 职场文书
优秀求职信
2014/05/29 职场文书
春晚观后感
2015/06/11 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
opencv检测动态物体的实现
2021/07/21 Python
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers