pandas (loc、iloc、ix)的区别
loc:通过行标签索引数据
iloc:通过行号索引行数据
ix:通过行标签或行号索引数据(基于loc和iloc的混合)
代码:
import pandas as pddata = [[1, 2, 3], [4, 5, 6]] index = ['a', 'b'] column = ['left', 'center', 'right']table = pd.DataFrame(data=data, index=index, columns=column)print(table)print("----------" + "loc()" + "------------") print(table.loc['a']) # 获取行标签是"a"的一行数据print("----------" + "iloc()" + "------------") print(table.iloc[0]) # 获取索引值为"0"的一行数据print("----------" + "ix()" + "------------") print(table.ix[0]) # 无论输入的是"a"还是"0"都是获取第一行的数据print("----------" + "ix()" + "------------") print(table.ix['a'])
结果:
/usr/local/bin/python3.7 /Users/xiaolata/PycharmProjects/Qlearning/pand_test/panda02.pyleft center right a 1 2 3 b 4 5 6 ----------loc()------------ left 1 center 2 right 3 Name: a, dtype: int64 ----------iloc()------------ left 1 center 2 right 3 Name: a, dtype: int64 ----------ix()------------ left 1 center 2 right 3 Name: a, dtype: int64 ----------ix()------------ left 1 center 2 right 3 Name: a, dtype: int64
分析:
loc()是根据table的行标签获取一行数据
iloc()是根据table的行索引获取一行数据
ix()是根据table的行标签或者行索引获取一行数据,使用该方法输入行标签或者行索引都是可以的。
转载于:https://www.cnblogs.com/smartmsl/p/11161027.html
pandas (loc、iloc、ix)的区别相关推荐
- pandas loc iloc ix用法详解
1.什么是label pandas处理数据时,我们会经常看到dataframe结构使用loc, iloc, ix等方法.那么这些方法到底有啥区别,下面我们来进行详细分析. 首先我们先明确一点,这几个方 ...
- python中的ix是啥_详谈Pandas中iloc和loc以及ix的区别
Pandas库中有iloc和loc以及ix可以用来索引数据,抽取数据.但是方法一多也容易造成混淆.下面将一一来结合代码说清其中的区别. 1. iloc和loc的区别: iloc主要使用数字来索引数据, ...
- 2017.06.15-2016.06.18回顾 loc/iloc/ix dataframe相关 oracle无自增去重 correl
上周最后阶段比较忙,主要是忙jd的数据测试的事情还有就是各种新产品的事情,下面回顾一下这段时间的工作. 1.上周四快下班的时候开了一个新产品的会,初步确定了风控策略,但是接近下班的时候又告诉我另外一个 ...
- pandas中的切片函数: .iloc()、.loc()、.ix() 的区别
文章目录 pandas中的切片函数:`.iloc()`.`.loc()`.`.ix()` 1.首先创建一个DataFrame iloc:通过行/列号选取数据 1. .iloc就是通过行/列号来选取数据 ...
- pandas之loc iloc ix
首先,介绍这三种方法的概述: loc: loc gets rows (or columns) with particular labels from the index. loc从索引中获取具有特定标 ...
- Pandas的iloc、loc、ix的区别
(作者:陈玓玏) 1.例子 取DataFrame的部分数据,或者修改部分数据是非常非常常见的操作,但是实际应用中,到底使用ix方法,还是iloc方法,还是loc方法,还需要讨论.请看下面的实验: im ...
- Pandas的 loc iloc ix 区别
import pandas as pd data = [[1,2,3],[4,5,6]] index = [0,1] columns=['a','b','c'] df = pd.DataFrame(d ...
- 学习笔记6—pandas中ix,loc,iloc有什么区别?
直接看例子: >>> data = pd.Series(np.arange(10), index=[49,48,47,46,45, 1, 2, 3, 4, 5]) >>& ...
- Pandas中ix,loc,iloc有什么区别?
直接看例子: >>> data = pd.Series(np.arange(10), index=[49,48,47,46,45, 1, 2, 3, 4, 5]) >>& ...
- Python的数据科学函数包(二)——pandas(series dataframe)(loc iloc ix)(csv文件)
pandas 1.pandas数据的存储相对来说比较简单,它就只有两种非常重要的数据类型,一种叫series,一种叫dataframe series是指那些一维的数据,dataframe是指那些二维的 ...
最新文章
- Android 自定义 —— View lineTo 与 rLineTo 的区别
- angular例子笔记
- 19-7-15学习笔记
- html购物车内部处理样式,第4期学习班-1.23作业-【JQuery-attr方法】-【JQuery-切换CSS效果】-【JQuery-插入元素】-【JQuery-加入购物车】...
- ae输出quicktime设置_AE大神再现酷炫神技能,AE中怎么输出带透明通道的视频文件!...
- ubuntu 12.04下 eclipse的安装
- 清华镜像源安装 NGboost XGboost Catboost
- iPhone 9真机谍照曝光:真没有什么悬念了
- 最全的spark基础知识解答
- html input url,HTML5表单之Input 部类-url
- 3dmax2020渲染器下载3dmax2020渲染器VRay4.2下载安装教程
- 莫烦nlp-GPT 单向语言模型
- Python爬虫书籍推荐
- net系统安全开发手册
- 凑单这个技术活,阿里工程师怎么搞?
- 分布式系统关注点——如何去实施「负载均衡」? 1
- 对硬盘操作的API介绍以及应用测试
- mifi抓包实践一二三
- 上海往事之2015-07股市风云录
- Linux基础-2、基本命令
热门文章
- UNIX环境高级编程之第5章:标准I/O库
- 如何将妙控键盘连接到 Macbook?
- DVD-Cloner 2021 for mac(DVD光盘刻录工具)
- 如何解决Macbook充电端口连接器发热问题?
- photoshop2021一键替换蓝天白云,变化万千
- C#中的ref关键字
- JS 中的== 与 ===
- [问题解决]php中替换字符串函数strtr()和str_repalce()的用法与区别
- openfire无法启动
- 微软Azure Services Bus中的工作流