Pandas——ix vs loc vs iloc区别

0. DataFrame

  • DataFrame 的构造主要依赖如下三个参数:

    • data:表格数据;
    • index:行索引;
    • columns:列名;
      • index 对行进行索引,columns 对列进行索引;
    >> import pandas as pd
    >> data = [[1,2,3],[4,5,6]]
    >> index = [0,1]
    >> columns=['a','b','c']
    >> df = pd.DataFrame(data=data, index=index, columns=columns)
    >> dfa  b  c
    0  1  2  3
    1  4  5  6

1. loc

  • loc 通过行索引(index)获取行:

    >> df.loc[1]
    a    4
    b    5
    c    6 
  • 如果 DataFrame 在构造时,索引不是整数而是字符:

    index = ['d','e']
    columns=['a','b','c']
    df = pd.DataFrame(data=data, index=index, columns=columns)>> df.loc['d']
  • 索引某列:

    >> df.loc['d', ['b', 'c']]
    >> df.loc[:, ['c']] 

2. iloc

同 loc 不同,iloc 则是通过行号对行进行索引,通过行索引则会报错:

  • df.iloc[0:] :索引全部行;
  • df.iloc[:, [1]] :索引第一列

3. df.values ⇒ ndarray

>> df.values
array([[1, 2, 3],[4, 5, 6]], dtype=int64)

pandas DataFrame 索引(iloc 与 loc 的区别)相关推荐

  1. DataFrame之iloc与loc的一些容易被忽略的区别

    示例数据df1:A B C D E 0 0.299199 0.076892 1.378794 -1.607846 -0.763427 1 -0.061252 1.336151 -1.788529 -0 ...

  2. iloc和loc的区别

    pandas以类似字典的方式来获取某一列的值,比如df['A'],这会得到df的A列,返回的也是一个Series对象.如果想要获取部分行的话就得用到切片 例如:df'[:3],获取前三行:df[3:4 ...

  3. python中iloc和loc函数区别_iloc与loc区别

    iloc PK loc 导入numpy,pandas import numpy as np import pandas as pd1 2 构建一个0,30左闭右开的偶数数组 data=np.arang ...

  4. Pandas DataFrame索引和列属性

    Pandas DataFrame index and columns attributes allow us to get the rows and columns label values. Pan ...

  5. python中iloc与loc的区别

    loc和iloc都是pandas工具中定位某一行的函数,loc是location的意思,而iloc中的 i 指的是Integer,二者的区别如下: loc:通过行标签名称索引行数据 iloc:通过行号 ...

  6. pandas DataFrame 索引(二)

    构造DataFrame from pandas import Series,DataFrameimport numpy as npframe=DataFrame(np.arange(9).reshap ...

  7. Pandas中iloc、loc、ix三者的区别

    一.综述:iloc.loc.ix可以用来索引数据.抽取数据 二.iloc.loc.ix三者对比 iloc和loc的区别 iloc主要使用数字来索引数据,不能使用字符型的标签来索引数据. loc只能使用 ...

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

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

  9. python的iloc与loc函数

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

最新文章

  1. oracle教程之DML事务锁定的机制
  2. Shell练习-统计出每个IP的访问量有多少?
  3. redis cluster集群选主
  4. 运行android模拟器,emulator: ERROR: x86 emulation currently requires hardware acceleration!
  5. MYSQL数据库应用优化
  6. 4个常用的awk统计命令
  7. JavaScript学习指南集锦
  8. 华为手机如何连计算机,华为手机如何连接电脑 华为手机助手怎么连接华为手机...
  9. 手把手带你SQLite3快速入门
  10. 商业银行的设立与组织形式-单一银行制、分支银行制、持股公司制、连锁银行制、代理银行制...
  11. 网络层 --- 路由器工作原理
  12. 解决无法修改日志时间的问题(Local time zone must be set--see zic manual page 2019 )
  13. macOS 更新后 Git 无法工作(xcrun: 错误:无效的活动开发者路径 (/Library/Developer/CommandLineTools)
  14. APP android 测试用例手册
  15. 无乳糖食物的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. 解决mac上Xmind8编辑卡顿的问题
  17. 预告 | 从单点工具到平台,默安科技研发安全一体化管理平台即将发布
  18. 2021年下半年《信息系统项目管理师》论文考试真题
  19. 电脑桌面云便签怎么开启或关闭显示任务栏?
  20. 基于DE2 115开发板驱动HC_SR04超声波测距模块【附源码】

热门文章

  1. Kubeadm installation
  2. mangos代码阅读
  3. mangos架设魔兽世界私服
  4. python改变像素点颜色,是否可以在Python中更改单个像素的颜色?
  5. oracle服务器文件路径,ORACLE 数据库如何通过修改数据文件路径进行数据迁移
  6. oracle hint firstrow,Dynamics AX 2009客户端配置文件启动路径问题
  7. 二、kafka基本操作和管理
  8. Python 之 变量的基本使用
  9. java数据类型单位_java的数据类型
  10. Abb变频器输参数只读_ABB变频器ACSM1-04/ACS380产品参数说明及功能介绍