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调用java的Webservice示例
Mar 10 Python
Python计算回文数的方法
Mar 11 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
Apr 09 Python
简单理解Python中基于生成器的状态机
Apr 13 Python
分享Python文本生成二维码实例
Jan 06 Python
深入理解 Python 中的多线程 新手必看
Nov 20 Python
Python 编码Basic Auth使用方法简单实例
May 25 Python
python flask 多对多表查询功能
Jun 25 Python
Python实战小程序利用matplotlib模块画图代码分享
Dec 09 Python
12个Python程序员面试必备问题与答案(小结)
Jun 24 Python
python 随机森林算法及其优化详解
Jul 11 Python
python 浅谈serial与stm32通信的编码问题
Dec 18 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
编译问题
2006/10/09 PHP
php中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
Laravel中注册Facades的步骤详解
2016/03/16 PHP
Zend Framework框架路由机制代码分析
2016/03/22 PHP
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
2013/07/18 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
深入理解JQuery中的事件与动画
2016/05/18 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
2016/06/17 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
2016/12/08 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
Vue2.0实现简单分页及跳转效果
2019/07/29 Javascript
解决Vue调用springboot接口403跨域问题
2019/09/02 Javascript
JavaScript this指向相关原理及实例解析
2020/07/10 Javascript
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
Python的Django框架使用入门指引
2015/04/15 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
Canvas 文本转粒子效果的实现代码
2019/02/14 HTML / CSS
泰国办公用品购物网站:OfficeMate
2018/02/04 全球购物
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫