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)的区别相关推荐

  1. pandas loc iloc ix用法详解

    1.什么是label pandas处理数据时,我们会经常看到dataframe结构使用loc, iloc, ix等方法.那么这些方法到底有啥区别,下面我们来进行详细分析. 首先我们先明确一点,这几个方 ...

  2. python中的ix是啥_详谈Pandas中iloc和loc以及ix的区别

    Pandas库中有iloc和loc以及ix可以用来索引数据,抽取数据.但是方法一多也容易造成混淆.下面将一一来结合代码说清其中的区别. 1. iloc和loc的区别: iloc主要使用数字来索引数据, ...

  3. 2017.06.15-2016.06.18回顾 loc/iloc/ix dataframe相关 oracle无自增去重 correl

    上周最后阶段比较忙,主要是忙jd的数据测试的事情还有就是各种新产品的事情,下面回顾一下这段时间的工作. 1.上周四快下班的时候开了一个新产品的会,初步确定了风控策略,但是接近下班的时候又告诉我另外一个 ...

  4. pandas中的切片函数: .iloc()、.loc()、.ix() 的区别

    文章目录 pandas中的切片函数:`.iloc()`.`.loc()`.`.ix()` 1.首先创建一个DataFrame iloc:通过行/列号选取数据 1. .iloc就是通过行/列号来选取数据 ...

  5. pandas之loc iloc ix

    首先,介绍这三种方法的概述: loc: loc gets rows (or columns) with particular labels from the index. loc从索引中获取具有特定标 ...

  6. Pandas的iloc、loc、ix的区别

    (作者:陈玓玏) 1.例子 取DataFrame的部分数据,或者修改部分数据是非常非常常见的操作,但是实际应用中,到底使用ix方法,还是iloc方法,还是loc方法,还需要讨论.请看下面的实验: im ...

  7. 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 ...

  8. 学习笔记6—pandas中ix,loc,iloc有什么区别?

    直接看例子: >>> data = pd.Series(np.arange(10), index=[49,48,47,46,45, 1, 2, 3, 4, 5]) >>& ...

  9. Pandas中ix,loc,iloc有什么区别?

    直接看例子: >>> data = pd.Series(np.arange(10), index=[49,48,47,46,45, 1, 2, 3, 4, 5]) >>& ...

  10. Python的数据科学函数包(二)——pandas(series dataframe)(loc iloc ix)(csv文件)

    pandas 1.pandas数据的存储相对来说比较简单,它就只有两种非常重要的数据类型,一种叫series,一种叫dataframe series是指那些一维的数据,dataframe是指那些二维的 ...

最新文章

  1. Android 自定义 —— View lineTo 与 rLineTo 的区别
  2. angular例子笔记
  3. 19-7-15学习笔记
  4. html购物车内部处理样式,第4期学习班-1.23作业-【JQuery-attr方法】-【JQuery-切换CSS效果】-【JQuery-插入元素】-【JQuery-加入购物车】...
  5. ae输出quicktime设置_AE大神再现酷炫神技能,AE中怎么输出带透明通道的视频文件!...
  6. ubuntu 12.04下 eclipse的安装
  7. 清华镜像源安装 NGboost XGboost Catboost
  8. iPhone 9真机谍照曝光:真没有什么悬念了
  9. 最全的spark基础知识解答
  10. html input url,HTML5表单之Input 部类-url
  11. 3dmax2020渲染器下载3dmax2020渲染器VRay4.2下载安装教程
  12. 莫烦nlp-GPT 单向语言模型
  13. Python爬虫书籍推荐
  14. net系统安全开发手册
  15. 凑单这个技术活,阿里工程师怎么搞?
  16. 分布式系统关注点——如何去实施「负载均衡」? 1
  17. 对硬盘操作的API介绍以及应用测试
  18. mifi抓包实践一二三
  19. 上海往事之2015-07股市风云录
  20. Linux基础-2、基本命令

热门文章

  1. UNIX环境高级编程之第5章:标准I/O库
  2. 如何将妙控键盘连接到 Macbook?
  3. DVD-Cloner 2021 for mac(DVD光盘刻录工具)
  4. 如何解决Macbook充电端口连接器发热问题?
  5. photoshop2021一键替换蓝天白云,变化万千
  6. C#中的ref关键字
  7. JS 中的== 与 ===
  8. [问题解决]php中替换字符串函数strtr()和str_repalce()的用法与区别
  9. openfire无法启动
  10. 微软Azure Services Bus中的工作流