使用pandas过程中,常用到切片操作,比如df.loc[],df.iloc[]。这两个方法的细节或区别主要在两个点:

  1. loc[]方法针对显性的行列索引,iloc[]方法针对的是隐性的行列索引
import pandas as pd
import numpy as np
df=pd.DataFrame(np.random.randn(3,4),columns=list('abcd'))
#获取第二列数据
df.loc[:,2]  #错,直接这样写会报错
df.loc[:,'b'] #对,使用loc可以使用显性列名索引
df.iloc[:,2] #对,使用iloc可以使用隐性索引
  1. loc[]方法切片操作,切片范围是包含左边又包含右边,是闭区间,而iloc[]方法执行切片操作时,切片范围和python切片范围一致,包含左边但不包含右边,是左闭右开
import pandas as pd
import numpy as np
df=pd.DataFrame(np.random.randn(3,4),columns=list('abcd'))
df

#结果包含'd'列,范围是[0:3]列,'d'列隐性列索引是3
df.loc[:,:'d']

#结果不包含'd'列,范围是[0:3)列
df.iloc[:,:3]

loc与iloc的区别相关推荐

  1. Python:loc和iloc的区别

    loc和iloc的区别 pandas以类似字典的方式来获取某一列的值,比如df['A'],这会得到df的A列.如果我们对某一行感兴趣呢?这个时候有两种方法,一种是iloc方法,另一种方法是loc方法. ...

  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. 一起学Pandas系列基础篇---loc和iloc

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

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

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

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

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

最新文章

  1. JavaScript脚本文件学习总结
  2. jsonarray和jsonObject的转化
  3. OARCLE11G的密码管理
  4. python和什么一起学_[lvog1]和小菜一起学python(零基础开始学习)
  5. 【两数之和】算法优化笔记
  6. android:allowBackup=true 数据备份(adb backup)+查看(abe unpack backup.ab backup.tar)+恢复(adb re)
  7. 强制关机对电脑的影响_电脑强制关机,对电脑有影响吗?你被伪科普骗了多久?...
  8. 被讨厌的勇气--总结
  9. 改名之后的 Java EE,现在有什么新进展?
  10. 20 分钟教你搞懂 Git!
  11. java中获得IP地址
  12. 计算机软件专业代码表,2019-04-09计算机软件适用国民经济行业代码表
  13. WPS Office 2012 专业版 附正版序列号
  14. IDEA如何进行debug调试
  15. MTK TouchPanel 驱动框架
  16. 有三个桶,两个大的可装8斤的水,一个小的可装3斤的水,现在有16斤水装满了两大桶就是8斤的桶,小桶空着,如何把这16斤水分给4个人,每人4斤。没有其他任何工具,4人自备容器,分出去的水不可再要回来。
  17. 比例阀为什么需要比例阀放大器
  18. 一只纯白小菜鸡是如何走上嵌入式学习这条道路的
  19. 商标图形也会侵权?商标侵权如何界定?
  20. 思维导图 基础篇(18)TBLI 考试内容 评分标准

热门文章

  1. behave java_Behave + Selenium(Python) 三
  2. 【接口篇 / Wan】(5.2) ❀ 01. ADSL 拨号宽带上网 ❀ FortiGate 防火墙
  3. 【SQL语法基础】视图在SQL中的作用是什么,它是怎样工作的?
  4. 前端工程化-VSCode插件集成脚手架和组件库
  5. 报告 :2018世界杯球迷群体分析实录
  6. 周鸿祎:没必要和我争谁是网络一哥,价值第一
  7. 关于自我成长推荐几本书籍
  8. 牛码宝宝 - Sprint log (No.1)
  9. Flutter版本玩Android客户端(1)——搭建主页面
  10. 上天入地下海HRG特种机器人亮相2019WRC