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 中英文混输格式对齐的问题
Jul 16 Python
python numpy元素的区间查找方法
Nov 14 Python
Python编写合并字典并实现敏感目录的小脚本
Feb 26 Python
浅析Python3中的对象垃圾收集机制
Jun 06 Python
Python 使用 docopt 解析json参数文件过程讲解
Aug 13 Python
python orm 框架中sqlalchemy用法实例详解
Feb 02 Python
python模拟实现分发扑克牌
Apr 22 Python
Java ExcutorService优雅关闭方式解析
May 30 Python
利用python控制Autocad:pyautocad方式
Jun 01 Python
Python如何解除一个装饰器
Aug 07 Python
python 视频下载神器(you-get)的具体使用
Jan 06 Python
MATLAB 全景图切割及盒图显示的实现步骤
May 14 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
动态网站web开发 PHP、ASP还是ASP.NET
2006/10/09 PHP
BBS(php & mysql)完整版(三)
2006/10/09 PHP
在数据量大(超过10万)的情况下
2007/01/15 PHP
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
2010/03/15 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
Thinkphp框架开发移动端接口(1)
2016/08/18 PHP
PHP大神的十大优良习惯
2016/09/14 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
Smarty3配置及入门语法
2017/02/22 PHP
javascript 当前日期加(天、周、月、年)
2009/08/09 Javascript
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
js函数中onmousedown和onclick的区别和联系探讨
2013/05/19 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
jquery和js实现对div的隐藏和显示方法
2014/09/26 Javascript
JavaScript中setFullYear()方法的使用详解
2015/06/11 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
JS简单实现浮动窗口效果示例
2016/09/07 Javascript
整理关于Bootstrap表单的慕课笔记
2017/03/29 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
JavaScript中的函数式编程详解
2020/08/22 Javascript
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
教你使用python实现微信每天给女朋友说晚安
2018/03/23 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
Python函数中不定长参数的写法
2019/02/13 Python
python tkinter基本属性详解
2019/09/16 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
Python插件机制实现详解
2020/05/04 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
会计电算化毕业生自荐信
2014/03/03 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
人与自然观后感
2015/06/16 职场文书
Java 超详细讲解hashCode方法
2022/04/07 Java/Android