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__和__getattr__和__getattribute__的区别
Jun 16 Python
python爬取网页转换为PDF文件
Jun 07 Python
Python socket实现的简单通信功能示例
Aug 21 Python
Python中常用的8种字符串操作方法
May 06 Python
pandas.read_csv参数详解(小结)
Jun 21 Python
Python 给定的经纬度标注在地图上的实现方法
Jul 05 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
Aug 27 Python
python用线性回归预测股票价格的实现代码
Sep 04 Python
Python函数中的可变长参数详解
Sep 12 Python
python每5分钟从kafka中提取数据的例子
Dec 23 Python
Python3 读取Word文件方式
Feb 13 Python
Python3自定义json逐层解析器代码
May 11 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实现与ASP Banner组件相似的类
2006/10/09 PHP
php文章内容分页并生成相应的htm静态页面代码
2010/06/07 PHP
探讨如何把session存入数据库
2013/06/07 PHP
探讨捕获php错误信息方法的详解
2013/06/09 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
2015/12/24 Javascript
利用yarn实现一个webpack+react种子
2016/10/25 Javascript
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
详细分析单线程JS执行问题
2017/11/22 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
python获取远程图片大小和尺寸的方法
2015/03/26 Python
python异常和文件处理机制详解
2016/07/19 Python
python 获取网页编码方式实现代码
2017/03/11 Python
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
Python实现OpenCV的安装与使用示例
2018/03/30 Python
使用Python编写Prometheus监控的方法
2018/10/15 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
如何在django中添加日志功能
2020/02/06 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
意大利体育用品网上商城:Nencini Sport
2016/08/18 全球购物
财务人员个人求职信范文
2013/12/04 职场文书
20年同学聚会邀请函
2014/02/04 职场文书
政府班子四风问题整改措施思想汇报
2014/10/08 职场文书
2015年社区教育工作总结
2015/05/13 职场文书
解决Go gorm踩过的坑
2021/04/30 Golang