Python Dataframe常见索引方式详解


Posted in Python onMay 27, 2020

创建一个示例数据框:

import pandas as pd

df = pd.DataFrame([['乔峰', '男', 95, '降龙十八掌', '主角'],
          ['虚竹', '男', 93, '天上六阳掌', '主角'],
          ['段誉', '男', 92, '六脉神剑', '主角'],
          ['王语嫣', '女', 95,'熟知武诀', '主角'],
          ['包不同', '男', 65, '胡搅蛮缠', '配角'],
          ['康敏', '女', 40, '惑夫妒人', '配角']],
          index=list('abcdef'.upper()),
          columns=['name', 'gender', 'score', 'skill', 'class'])
df

1、iloc[]

# 列表取值方式索引器,只接受从 0 开始整数

Python Dataframe常见索引方式详解

2.loc[]

# 字典取值方式的索引器,只接受 index 和 columns 的值

Python Dataframe常见索引方式详解

3、ix[]

# 混合了 iloc 和 loc 的用法,整数和值都接受

Python Dataframe常见索引方式详解

4、[[]]

# R语言 中的双中括号索引方式

Python Dataframe常见索引方式详解

5、字典形式索引列

Python Dataframe常见索引方式详解

6、属性形式索引列(列名称不是整数)

Python Dataframe常见索引方式详解

还有些切片、花哨索引、布尔掩码都先对简单,且都能在以上方式中应用,私以为不应单独列出。

pandas 的很多形式跟 R语言很是相似,颇值得玩味!

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

Python 相关文章推荐
python通过get,post方式发送http请求和接收http响应的方法
May 26 Python
编写自定义的Django模板加载器的简单示例
Jul 21 Python
python 定义n个变量方法 (变量声明自动化)
Nov 10 Python
Python远程视频监控程序的实例代码
May 05 Python
利用python开发app实战的方法
Jul 09 Python
Flask框架学习笔记之使用Flask实现表单开发详解
Aug 12 Python
利用Python校准本地时间的方法教程
Oct 31 Python
如何使用Python多线程测试并发漏洞
Dec 18 Python
Tensorflow 实现释放内存
Feb 03 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
Jul 02 Python
python实现发送带附件的邮件代码分享
Sep 22 Python
python实现对doc、txt、xls等文档的读写操作
Apr 02 Python
Python代码中如何读取键盘录入的值
May 27 #Python
python神经网络编程实现手写数字识别
May 27 #Python
python安装和pycharm环境搭建设置方法
May 27 #Python
Python中无限循环需要什么条件
May 27 #Python
Python使用matplotlib绘制圆形代码实例
May 27 #Python
Python如何实现的二分查找算法
May 27 #Python
Python xml、字典、json、类四种数据类型如何实现互相转换
May 27 #Python
You might like
基于PHP文件操作的详细诠释
2013/06/21 PHP
php object转数组示例
2014/01/15 PHP
php算法实例分享
2015/07/14 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
jquery与js函数冲突的两种解决方法
2013/09/09 Javascript
JS批量操作CSS属性详细解析
2013/12/16 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
深入理解vue Render函数
2017/07/19 Javascript
基于JavaScript实现百度搜索框效果
2020/06/28 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
2018/08/24 Javascript
Vue-router 切换组件页面时进入进出动画方法
2018/09/01 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
初步探究Python程序的执行原理
2015/04/11 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
PyTorch和Keras计算模型参数的例子
2020/01/02 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
HTML5标签大全
2016/11/23 HTML / CSS
小饰品店的创业计划书范文
2013/12/28 职场文书
美容院经理岗位职责
2014/04/03 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
荒岛余生观后感
2015/06/09 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js