一起学Pandas系列基础篇—loc和iloc

一起学Pandas系列基础篇---loc和iloc

  • 一起学Pandas系列基础篇---loc和iloc
  • 本篇学习内容介绍
  • 一、loc
    • 1. 选择索引为0的行
    • 2.当索引为姓名时,返回索引(姓名)为"Ben"的数据
    • 3.返回索引为0,5,10的行
    • 4.当索引为姓名时,返回"Ben"和"Eli"的数据
    • 5.为真的列显示,隔一个显示一个
    • 6.索引切片,返回索引从0到5的行,包含5
    • 7.返回所有数据
    • 8.返回索引从0至5的姓名、数学两列的数据
  • 二、iloc
    • 1. 返回前三行
    • 2.返回从索引为2至20(不包含),步长为3的数据
    • 3.返回前4行,姓名和英语的数据
    • 4.返回行索引为0,列数字索引为1的数据
  • 总结

本篇学习内容介绍

以若干示例展示loc和iloc的区别

原始数据结构:

一、loc

1. 选择索引为0的行

df.loc[0]

结果展示:

注意点:
返回一条数据时,返回值类型为Series

2.当索引为姓名时,返回索引(姓名)为"Ben"的数据

df.set_index('姓名',drop=False).loc['Ben']

结果展示:

3.返回索引为0,5,10的行

df.loc[[0,5,10]]

结果展示:

4.当索引为姓名时,返回"Ben"和"Eli"的数据

df.set_index('姓名').loc[['Ben','Eli']]

结果展示:

5.为真的列显示,隔一个显示一个

df.loc[[False,True]*50]

结果展示:

注意点:
True显示该行数据,False不显示

6.索引切片,返回索引从0到5的行,包含5

df.loc[0:5]

结果展示:

7.返回所有数据

df.loc[:]

结果展示:

8.返回索引从0至5的姓名、数学两列的数据

df.loc[0:5,['姓名','数学']]

结果展示:

二、iloc

1. 返回前三行

df.iloc[:3]

结果展示:

对比:

df.loc[:3]

结果展示:

2.返回从索引为2至20(不包含),步长为3的数据

df.iloc[2:20:3]

结果展示:

3.返回前4行,姓名和英语的数据

df.iloc[:4,[0,4]]

结果展示:

4.返回行索引为0,列数字索引为1的数据

df.iloc[0,1]

结果展示:

总结

loc是实际索引的值
iloc是数字索引,如上数据行索引为[‘姓名’,'班级‘,语文’,‘数学’,‘英语’,‘科学’],那么其数字索引对应的即为[0,1,2,3,4,5]

一起学Pandas系列基础篇---loc和iloc相关推荐

  1. 一起学Pandas系列基础篇---at和iat

    一起学Pandas系列基础篇-数据选择之at和iat 一起学Pandas系列基础篇---at和iat 一起学Pandas系列基础篇---数据选择之at和iat 本篇学习内容介绍 一.at 1. 选择B ...

  2. 从零开始学 Python 之基础篇

    从零开始学 Python 之基础篇 前言 大家好,这里是「痴海」从零开始学习 Python 系列教程.此文首发于「痴海」公众号,欢迎大家去关注.学习一门语言最好的办法,就是教懂别人.在这公众号,我会从 ...

  3. “笨办法”学Python 3基础篇-文件操作

    "笨办法"学Python 3基础篇系列文章 "笨办法"学Python 3基础篇 第一部分-打印与输入 "笨办法"学Python 3基础篇 第 ...

  4. “笨办法”学Python 3基础篇 - 函数

    "笨办法"学Python 3基础篇系列文章 "笨办法"学Python 3基础篇 第一部分-打印与输入 "笨办法"学Python 3基础篇 第 ...

  5. SQL Server调优系列基础篇(子查询运算总结)

    前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴 ...

  6. SQL Server调优系列基础篇(联合运算符总结)

    前言 上两篇文章我们介绍了查看查询计划的方式,以及一些常用的连接运算符的优化技巧,本篇我们总结联合运算符的使用方式和优化技巧. 废话少说,直接进入本篇的主题. 技术准备 基于SQL Server200 ...

  7. SQL Server 调优系列基础篇 - 子查询运算总结

    前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴 ...

  8. SQL Server调优系列基础篇(常用运算符总结)

    原文:SQL Server调优系列基础篇(常用运算符总结) 前言 上一篇我们介绍了如何查看查询计划,本篇将介绍在我们查看的查询计划时的分析技巧,以及几种我们常用的运算符优化技巧,同样侧重基础知识的掌握 ...

  9. Ansible系列-基础篇-Ansible Inventory的合理化配置

    欢迎关注个人公众号 DailyJobOps 原文地址:Ansible系列-基础篇-Ansible Inventory的合理化配置 这里写目录标题 Ansible Inventory内置参数 Inven ...

最新文章

  1. 爱上MVC3系列~同步与异步提交,在过滤器里如何进行重定向~续
  2. MVC与三层架构的区别
  3. 剪切粘贴时总是上次的内容_Quicker 1.4版本更新内容
  4. The file or directory to be published does not exist: /data/vendor/bower/jquery/dist
  5. 物理服务器备份系统,物理备份和逻辑备份区别
  6. Android bootchart(二)
  7. python之字典方法
  8. clipboard.js在弹出框中无法复制的问题
  9. 其他系统 对外接口设计_外观模式:统一接口 VS.暴露细节
  10. Python-装饰器进阶
  11. Codeforces Round #161 (Div. 2) B. Squares
  12. 监控mysql连接池信息_druid-带监控功能的数据库连接池
  13. 人民银行支付系统(CNAPS)和中国银联下面的跨行支付系统是一回事儿吗
  14. 【金蝶】金蝶KIS专业版9.1清理用户名密码
  15. android 4.4 投屏,安卓投屏助手官方
  16. 累计独立访客(UV)不低于 1000是什么意思?如何查看自己小程序的UV数量?
  17. 手机显示服务器维护是啥意思,手机系统维护怎么解除_手机显示系统维护是什么意思_游戏吧...
  18. Allegro PCB 将静态铜皮转化为动态铜皮
  19. 恋爱纪念日(日期问题)
  20. 矩阵分析L3内积空间

热门文章

  1. 陕西省职业计算机考试试题,2010陕西省计算机等级考试试题 二级C试题最新考试试题库...
  2. 在数据库中删除某一列
  3. Zotero使用教程(1)-安装及配置
  4. 本地时间(北京时间)和“GMT+8”时区时间的区别?
  5. 甲骨文华育兴业|【大数据调查】80%的程序员年薪都在10万以上,三分之一的人年薪20万以上
  6. 动力煤全年跌幅约148[中煤远大智慧煤炭产业平台]
  7. 【Java入门杂记】【六】
  8. 朗读者李晓云清华大学计算机,世界杰出女科学家奖得主张弥曼现身《朗读者》...
  9. 双向绑定原理(个人理解)
  10. NB-IoT 接入 5G 核心网丨边缘计算阅读周