在开始其他任何事情之前,我建议您先阅读Understanding Python's slice notation来了解python的切片表示法是如何工作的。特别是,查看可用的不同切片模式:a[start:end] # items start through end-1

a[start:] # items start through the rest of the array

a[:end] # items from the beginning through end-1

a[:] # a copy of the whole arraya[start:end]返回从索引start(包含索引)到end - 1的子切片>>> lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

>>> lst[2:5]

[3, 4, 5]

a[start:]返回从start到列表结尾的子切片。在>>> lst[5:]

[6, 7, 8, 9, 10]

a[:end]返回从列表的开始到end - 1的子切片。在>>> lst[:5]

[1, 2, 3, 4, 5]

a[:]只返回同一列表的新副本。在>>> lst[:]

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

理解了这一点,你就理解了数据帧索引。在

正如我已经提到的,iloc被用来通过数据帧子片的索引来选择数据帧子片,同样的规则也适用。以下是文档:DataFrame.iloc

Purely integer-location based indexing for selection by position.

.iloc[] is primarily integer position based (from 0 to length-1

of the axis), but may also be used with a boolean array.

这是一个有点多,但熊猫cookbook使它变得简单。基本语法是:df.iloc[x, y]

其中x是行索引/切片,y是列索引/切片。如果省略第二个参数,则假定行切片。在您的情况下,您有:history.iloc[:20],返回前20行。

history.iloc[20:]返回前20行之后的所有。

history.iloc[-20],它被解释为history.iloc[len(history) - 20],它是从end开始的第20行(负索引指定从末尾开始的索引)。

考虑一个数据帧:df

A

0 0

1 1

2 2

3 3

4 4

5 5

6 6

7 7

8 8

9 9

下面是不同的切片模式。在df.iloc[:5]

A

0 0

1 1

2 2

3 3

4 4df.iloc[5:]

A

5 5

6 6

7 7

8 8

9 9df.iloc[-5]

A 5

Name: 5, dtype: int64

参考文献

python 中iloc_iloc索引之间的Python差异相关推荐

  1. Python中通过索引名称提取数据loc()函数Python中通过行和列下标提取数据iloc()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中通过索引名称提取数据 loc()函数 Python中通过 ...

  2. python中一共有多少个关键字-Python中关键字有多少个?

    Python中关键词有多少个?Python中关键词目前有31个,可以利用Python的内置的keyword模块进行输出查看. keyword模块Help on module keyword: NAME ...

  3. python中一共有多少个关键字-Python中有几个关键字

    Python中关键词有多少个?Python中关键词目前有31个,可以利用Python的内置的keyword模块进行输出查看. keyword模块 Help on module keyword: NAM ...

  4. python中一共有多少个关键字-Python中所有的关键字

    在python中若想查询python中有哪些关键字可以先导入keyword模块 import keyword #导入关键字模块 print(keyword.kwlist) #查询所有关键字 查询结果: ...

  5. linux 移除python_第16 p,PYthon中的用户交互,Python GUI编程

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第16篇文章,第二阶段的课程:Python基础知识:PYthon中的用户交互.Python GUI编程实现方式介绍. 学习本课程,建 ...

  6. float在python_如何在python中读取.float文件? - python

    Improve this question 我正在处理大脑MRI数据,它是.float数据. 您知道如何在python中使用它吗? 与 with open('[43x25520].float') as ...

  7. 如何在Python中获取图片分辨率?——Python实现获取图片分辨率的代码及详解。

    如何在Python中获取图片分辨率?--Python实现获取图片分辨率的代码及详解. 在进行图片处理或者图片分析的时候,获取图片的分辨率信息是必不可少的.Python提供了许多库可以方便地获取图片的分 ...

  8. python 定义函数方法,python中函数如何定义?python函数的调用方法介绍

    本篇文章给大家带来的内容是关于python中函数如何定义?python函数的调用方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 函数的概念,函数是将具有独立功能的代码块 ...

  9. python中with是什么意思,Python中With的用法

    在看Dive Into Python中有关描述文件读写那章节的时候,看到了有关with的用法,查阅下相关资料,记录下来,以备后用. 官方的reference上有关with statement是这样说的 ...

最新文章

  1. Python第三方库jieba(中文分词)入门与进阶(官方文档)
  2. Python中的元编程:一个关于修饰器和元类的简单教程
  3. CentOS7部署NFS
  4. 通达信缠论买卖点公式_通达信缠论多空主图指标公式
  5. [vue] vue要做权限管理该怎么做?如果控制到按钮级别的权限怎么做?
  6. [LeetCode] Search for a Range [34]
  7. 多合一图床源码 - QQ图床/搜狗图床/头条图床
  8. Linux 免费学习路线大全,你想要的都在这里啦(持续更新,欢迎收藏❤️关注点赞加评论)
  9. php实现防止sql注入的通用方法,PHP简单实现防止SQL注入的方法
  10. 飞机大战(源码+素材)
  11. opencv 模板匹配形状匹配
  12. AVS2音视频编码标准
  13. redis全面讲解使用场景
  14. 太原理工大学 计算机专业课程,太原理工大学最全专业介绍
  15. python全栈工程师薪水_Python工程师薪资刷出新高度,有望成为世界上最流行的编程语言...
  16. 常见的一些 HTTP状态码 404 502 503
  17. MySQL储存过程详解
  18. 专访雄伟科技:食堂团餐“无人化”的实践与梦想 | 智造公司
  19. bzoj 1143 bzoj 2718 最长反链
  20. 营销费用预算管理的IT应用之路

热门文章

  1. 金融案例大赛获奖案例:欺诈鼠VS机器猫:商业银行能否巧妙“以猫辨鼠”?
  2. JavaIO流常见面试题
  3. Java 如何实现int和char类型的比较
  4. js时间戳转指定的时间格式
  5. 怎么给图片加滤镜?你可以试试这样做
  6. Nexus 5 刷 nethunter
  7. mysql聚簇索引存储结构_Mysql聚簇索引和非聚簇索引原理(数据库)
  8. 计算机 二进制 知识,计算机基础知识
  9. React 虚拟DOM
  10. 数组和链表联系和区别