参考:Pandas中关于 loc \ iloc \ ix 用法的理解

相同点

使用形式都是

df.xxx[ para1 , para2 ]  
#xxx表示loc iloc ix
#df表示一个DataFrame实例

含义是从data提取指定行列的值,其中哪几行用para1声明,哪几列用para2声明,para1与para2的组织形式相同,一般用到的形式为以下4种:

#para1取不同值时的行选取,para2取这样值时则为相应的列选取
: 所有行

0:2 第1、2行,下标为0、1
7:9 第8、9行,下标为7、8

2    第3行
-2    倒数第2行

[1,2,3] 第2、3、4行
#错误写法 [:] [0:2],即用切片形式时,不要外边的中括号

一定要注意,它们三个都是属性而非方法,使用时用中括号[ ]而非小括号( )

不同点

loc:para2的值为准确列名,例如[ '学号'  , '年龄'  ]表示提取列名为学号和年龄的列

iloc:para2的值为哪几列,与loc的区别在于这里用数字,比如2就表示第3列(从0开始),-1表示最后一列,[ 0 , 1 ]表示第一和第二列

ix:以上两种的综合,para2可以是任意形式,但是不能混合出现,比如['学号',2]

最新文章

  1. 最强 Android Studio 使用小技巧和快捷键
  2. HTML兼容问题——HACK技术
  3. CXF:通过WebService上传文件,包括大文件的处理
  4. MIT License
  5. 合并大量txt文件的内容
  6. [ACM] n划分数m部分,它要求每一个部分,并采取了最大的产品(间隔DP)
  7. Object-C定时器,封装GCD定时器的必要性!!! (一)
  8. cxf整合spring错误为:cvc-complex-type.2.4.c
  9. Maven优雅的添加第三方Jar包
  10. Java注解(二):实战 - 直接使用对象列表生成报表
  11. vue(1)——node.js安装使用,利用npm安装vue
  12. python里用变量命名改善代码质量
  13. zookeeper安装(集群)
  14. 【mysql】Mgr实现数据库高可用架构
  15. 分布式 +rides
  16. SpringBoot初体验及原理解析
  17. leetcode 7. Reverse Integer [java]
  18. mysql解决数据库高并发
  19. jsdoc注释规范工具(使用 JSDoc 3 自动生成 JavaScript API 文档)
  20. Linux下onvif客户端关于ipc摄像头的搜索

热门文章

  1. contos 6.9 和 centos7 配置docker?
  2. Nginx实现跨域配置详解
  3. 在IDE中添加widfly依赖
  4. curl: (6) Could not resolve host: mirrors.163.com; Unknown error 服务器上解析不了域名,换成ip可以
  5. Javascript 生成全局唯一标识符 (GUID,UUID)
  6. TCP三次握手和四次挥手【转】
  7. C++中的常见错误
  8. Java中md5摘要算法的几种方法
  9. python篇第6天【数据类型】
  10. Flask中请求数据的优雅传递