Pandas中ix,loc,iloc有什么区别?
直接看例子:
>>> data = pd.Series(np.arange(10), index=[49,48,47,46,45, 1, 2, 3, 4, 5])
>>> data
49 0
48 1
47 2
46 3
45 4
1 5
2 6
3 7
4 8
5 9
dtype: int64
>>> data.iloc[:3]
49 0
48 1
47 2
dtype: int64
>>> data.loc[:3]
49 0
48 1
47 2
46 3
45 4
1 5
2 6
3 7
dtype: int64
>>> data.ix[:3]
49 0
48 1
47 2
46 3
45 4
1 5
2 6
3 7
dtype: int64
解析:
loc 在index的标签上进行索引,范围包括start和end.
iloc 在index的位置上进行索引,不包括end.
ix 先在index的标签上索引,索引不到就在index的位置上索引(如果index非全整数),不包括end.
>>> data.iloc[:6]
49 0
48 1
47 2
46 3
45 4
1 5
dtype: int64
>>> data.loc[:6]
KeyError: 6
>>> data.ix[:6] #因为index里面不包含标签6,index都是整数
KeyError: 6
>>> data= pd.Series(np.arange(10), index=['a','b','c','d','e', 1, 2, 3, 4, 5])
>>> data
a 0
b 1
c 2
d 3
e 4
1 5
2 6
3 7
4 8
5 9
dtype: int64
>>> data.ix[:6]
a 0
b 1
c 2
d 3
e 4
1 5
dtype: int64
>>> data.loc[:6]
TypeError: cannot do slice indexing
建议: 为了避免歧义,建议优先选择loc和iloc
Pandas中ix,loc,iloc有什么区别?相关推荐
- 学习笔记6—pandas中ix,loc,iloc有什么区别?
直接看例子: >>> data = pd.Series(np.arange(10), index=[49,48,47,46,45, 1, 2, 3, 4, 5]) >>& ...
- python的loc函数_如何在pandas中使用loc、iloc函数进行数据索引(入门篇)
在数据分析过程中,很多时候我们需要从数据表中提取出我们需要的部分,而这么做的前提是我们需要先索引出这一部分数据.今天我们就来探索一下,如何在pandas中使用loc函数和iloc函数索引数据. 今天我 ...
- python中ix用法_Python: pandas中ix的详细讲解
Python: pandas中ix的详细讲解 发布时间:2018-09-21 15:59, 浏览次数:2372 , 标签: Python pandas ix 在上一篇博客 中,我们已经仔细讲解了ilo ...
- Python的数据科学函数包(二)——pandas(series dataframe)(loc iloc ix)(csv文件)
pandas 1.pandas数据的存储相对来说比较简单,它就只有两种非常重要的数据类型,一种叫series,一种叫dataframe series是指那些一维的数据,dataframe是指那些二维的 ...
- Pandas中的loc与iloc用法详解
1.基本简介 1.1 loc与iloc基本含义 loc函数:通过行索引 "Index" 中的具体值来取行数据(如取"Index"为"A"的行 ...
- 【Python】pandas中的loc函数
loc函数用法非常丰富,本文只展示常用的集中,更多神奇的用法可以看pandas的loc函数文档查阅. data.loc用中括号,不是小括号. 定位行列:data.loc[行索引, 列名] 只定位行:d ...
- 如何在pandas中使用loc、iloc函数进行数据索引
二.使用iloc函数索引数据 (注意~iloc函数主要通过 行号 索引行数据) 而且,iloc函数索引的数据是int整型,因此是Python默认的前闭后开.注意只能说int型,也就是数字,输入字符的话 ...
- pandas中的 loc的使用(pandas.DataFrame.loc)
api参考: 其他: 例子: 一.获取值 >>> df = pd.DataFrame([[1, 2], [4, 5], [7, 8]],index=['cobra', 'viper' ...
- python中的ix是啥_pandas中ix的使用详细讲解
在上一篇博客中,我们已经仔细讲解了iloc和loc,只是简单了提到了ix.这是因为相比于前2者,ix更复杂,也更让人迷惑. 因此,本篇博客通过例子的解释试图来描述清楚ix,尤其是与iloc和loc的联 ...
最新文章
- java设计模式---观察者模式
- python中关键字参数的特点_Python中的*可变参数与**关键字参数
- 【JAVA编码专题】JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础
- [C++11]自动类型推导auto
- python+OpenCV图像处理(十)霍夫变换简单图形检测
- Game of Lines(POJ-3668)
- jsp 点击左边菜单 菜单栏没有停在二级菜单上_Excel – 如何快速导入网页上的表格?...
- [leetcode]746. 使用最小花费爬楼梯
- SSM Service ServiceImpl 优缺点
- 一位用贞操换取欲望的仙女
- CRM-客户关系管理(Customer Relationship Management)
- 中止执行后超过2年_超过两年是否可以申请强制执行
- 微信清除缓存的两种方法
- 冰点文库----拒绝百度文库会员,高速下载文章
- 两种方法转换U盘格式
- iOS Xcode必备插件
- 中兴cxt路测软件mos测试,LTEMOS优化测试指导书.docx
- 家谱管理系统项目简介
- MongoDB全版本下载地址
- 《海贼王:燃烧之血》官方中文免安装未加密破解版下载_修改器8.47G
热门文章
- igm焊接机器人基本操作_焊接机器人教程方案.ppt
- python报错1-'int' object is not iterable('int'对象不可迭代)
- jquery php验证手机号码,使用jQuery如何实现手机号正则验证输入
- cisco 3560 route-map
- 如何通俗的理解概率密度函数?
- rstudio安装后如何打开_【R教程】R与RStudio简介及安装
- String.valueOf()和Integer.valueOf()方法的使用
- PCA9306—I2C总线和SMBus双向电平转换器
- 拥抱Swift吧,骚年!
- 计算机黑屏但是有鼠标,电脑黑屏但是能看到鼠标怎么办