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 01 Python
Python内置函数dir详解
Apr 14 Python
Django中的“惰性翻译”方法的相关使用
Jul 27 Python
Python科学画图代码分享
Nov 29 Python
python实现反转部分单向链表
Sep 27 Python
对python字典过滤条件的实例详解
Jan 22 Python
django框架防止XSS注入的方法分析
Jun 21 Python
在django中图片上传的格式校验及大小方法
Jul 28 Python
Python爬虫抓取指定网页图片代码实例
Jul 24 Python
Python requests上传文件实现步骤
Sep 15 Python
python - timeit 时间模块
Apr 06 Python
pytorch 如何使用float64训练
May 24 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来自动调用不同服务器上的flash
2006/10/09 PHP
php 前一天或后一天的日期
2008/06/28 PHP
基于Zookeeper的使用详解
2013/05/02 PHP
获取PHP警告错误信息的解决方法
2013/06/03 PHP
PHP文件上传主要代码讲解
2013/09/30 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
FusionCharts图表显示双Y轴双(多)曲线
2012/11/22 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
window.location的重写及判断location是否被重写
2014/09/04 Javascript
js的回调函数详解
2015/01/05 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
2020/03/26 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
vue引入jq插件的实例讲解
2017/09/12 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
微信小程序实现省市区三级地址选择
2020/06/21 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
vue使用exif获取图片旋转,压缩的示例代码
2020/12/11 Vue.js
Python pass详细介绍及实例代码
2016/11/24 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
python实现猜拳游戏
2020/03/04 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
45个非常奇妙的CSS3 特性应用示例
2012/01/01 HTML / CSS
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
2013/01/30 HTML / CSS
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
公关活动策划方案
2014/05/25 职场文书
大学生创业计划书怎么写
2014/09/15 职场文书
python Django框架快速入门教程(后台管理)
2021/07/21 Python
Python实现文字pdf转换图片pdf效果
2022/04/03 Python