loc和iloc的区别

pandas以类似字典的方式来获取某一列的值,比如df[‘A’],这会得到df的A列。如果我们对某一行感兴趣呢?这个时候有两种方法,一种是iloc方法,另一种方法是loc方法。loc是指location的意思,iloc中的i是指integer。这两者的区别如下:

loc:works on labels in the index.
iloc:works on the positions in the index (so it only takes integers).

也就是说loc是根据index来索引,比如下边的df定义了一个index,那么loc就根据这个index来索引对应的行。iloc并不是根据index来索引,而是根据行号来索引,行号从0开始,逐次加1。

In [1]: df = DataFrame(randn(5,2),index=range(0,10,2),columns=list('AB'))In [2]: df
Out[2]: A         B
0  1.068932 -0.794307
2 -0.470056  1.192211
4 -0.284561  0.756029
6  1.037563 -0.267820
8 -0.538478 -0.800654In [5]: df.iloc[[2]]
Out[5]: A         B
4 -0.284561  0.756029In [6]: df.loc[[2]]
Out[6]: A         B
2 -0.470056  1.192211

Python:loc和iloc的区别相关推荐

  1. loc与iloc的区别

    使用pandas过程中,常用到切片操作,比如df.loc[],df.iloc[].这两个方法的细节或区别主要在两个点: loc[]方法针对显性的行列索引,iloc[]方法针对的是隐性的行列索引 imp ...

  2. Pandas警告:DeprecationWarning: .ix is deprecated.(ix、loc、iloc的区别)

    ix和loc.iloc函数都是用来获取某一行或者某一列数据的. 请看如下案例: import pandas as pd data = [[1,2,3],[4,5,6],[7,8,9]] rows = ...

  3. pandas 中loc和iloc的区别、用法

    loc和iloc的意思: loc是location的意思,和iloc中i的意思是指integer,所以它只接受整数作为参数. 具体可见: loc: iloc: loc为Selection by Lab ...

  4. 【Python】ix,loc,iloc的区别

    ix:通过行标签或行号索引行数据: loc:通过行标签索引: iloc:通过行号索引: 注意:pandas0.20.0版本开始,python不建议使用ix,而推荐使用更为精确的 iloc或者 loc. ...

  5. Python pandas 中loc函数的意思及用法,及跟iloc的区别

    Python pandas 中loc函数的意思及用法,及跟iloc的区别 loc和iloc的意思 loc和iloc的区别及用法展示 参考文献 loc和iloc的意思 首先,loc是location的意 ...

  6. python loc iloc,Python pandas loc用法与iloc区别 聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明...

    想了解聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明的相关内容吗,Rainpages在本文为您仔细讲解Python pandas loc用法与iloc区别的相关知识和一些C ...

  7. Python之.loc与.iloc的用法

    当利用Pandas建立好DataFrame之后,需要对其进行一系列的操作,如增.删.改.查等.在进行这一系列的操作之前都需要先选取数据. 这有一个DataFrame: 如果要选取某一列 如果选取多列: ...

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

    一起学Pandas系列基础篇-loc和iloc 一起学Pandas系列基础篇---loc和iloc 一起学Pandas系列基础篇---loc和iloc 本篇学习内容介绍 一.loc 1. 选择索引为0 ...

  9. Pandas中的loc与iloc用法详解

    1.基本简介 1.1 loc与iloc基本含义 loc函数:通过行索引 "Index" 中的具体值来取行数据(如取"Index"为"A"的行 ...

最新文章

  1. FileUpload生成图片水印,文字水印(转载)
  2. 可视化LassoCV的最佳alpha值
  3. 如何使用schematics快速创建全新的SAP Spartacus Storefront并启用SSR
  4. LeetCode160相交链表
  5. Hadoop下载、安装与遇到问题
  6. 【知识笔记】Debugging
  7. ocpc php,研发相关 · 百度 oCPC 开发者文档
  8. 机械键盘各类轴的区别
  9. excel在线_分享3个Excel图表在线制作工具,学会这样做,升职加薪不是梦
  10. 英伟达A100 Tensor Core GPU架构深度讲解
  11. UE4 安装及入门项目
  12. 千千万万的IT开发工程师路在何方?[出处:天涯虚拟社区]
  13. 5G网络安全认证体系研究
  14. 学通信工程考计算机等级证书,通信工程专业可以考什么证书
  15. 【笔记】小米电视屏蔽广告好评,亲测方法及相关设备参数
  16. mysql中两个表连接_SQL语句中两个表的连接
  17. python 计算制冷系统循环中的干度
  18. 极光认证——手机号一键登录
  19. C#开发NDP452-KB2901907-x86-x64-AllOS-CHS.exe NDP452-KB2901907-x86-x64-AllOS-ENU.exe 下载
  20. QCOM 通话录音实现原理

热门文章

  1. vue-router 两种模式的区别?
  2. uniapp H5 二维码生成
  3. 抗震救灾中十大“厚脸皮”女星(图)
  4. Oracle查询CLOB类型字段的内容:
  5. 关于error: The following untracked working tree files would be overwritten by checkout的解决方案
  6. python,时间的四种格式
  7. 中国量化金行业全解:金融工计机计金领就指
  8. 属性padding和margin的区别
  9. 聚类算法-K-means-C++实现
  10. java json utf-8_关于java:如何使JSONObject的toString()像UTF-8字符一样将UTF-8字符编码为unicode?...