loc——通过行标签索引行数据
iloc——通过行号索引行数据
ix——通过行标签或者行号索引行数据(基于loc和iloc 的混合)
同理,索引列数据也是如此!

举例说明:
1、分别使用loc、iloc、ix 索引第一行的数据:
(1)loc

import pandas as pd
data=[[1,2,3],[4,5,6]]
index=['a','b']#行号
columns=['c','d','e']#列号
df=pd.DataFrame(data,index=index,columns=columns)#生成一个数据框#print df.loc['a']
'''
c    1
d    2
e    3
'''print df.loc[0]
#这个就会出现错误
'''
TypeError: cannot do label indexing on <class 'pandas.indexes.base.Index'>
with these indexers [1] of <type 'int'>
'''

(2)iloc

import pandas as pd
data=[[1,2,3],[4,5,6]]
index=['a','b']#行号
columns=['c','d','e']#列号
df=pd.DataFrame(data,index=index,columns=columns)#生成一个数据框print df.iloc[0]
'''
c    1
d    2
e    3
'''
print df.iloc['a']
'''
TypeError: cannot do positional indexing on <class 'pandas.indexes.base.Index'>
with these indexers [a] of <type 'str'>
'''

(3)ix

import pandas as pd
data=[[1,2,3],[4,5,6]]
index=['a','b']#行号
columns=['c','d','e']#列号
df=pd.DataFrame(data,index=index,columns=columns)#生成一个数据框print df.ix[0]
'''
c    1
d    2
e    3
'''
print df.ix['a']
'''
c    1
d    2
e    3
'''

2、分别使用loc、iloc、ix 索引第一列的数据:

import pandas as pd
data=[[1,2,3],[4,5,6]]
index=['a','b']#行号
columns=['c','d','e']#列号
df=pd.DataFrame(data,index=index,columns=columns)#生成一个数据框print df.loc[:,['c']]print df.iloc[:,[0]]print df.ix[:,['c']]print df.ix[:,[0]]
#结果都为
'''c
a  1
b  4
'''

3、分别使用loc、iloc、ix 索引多行的数据:

import pandas as pd
data=[[1,2,3],[4,5,6]]
index=['a','b']#行号
columns=['c','d','e']#列号
df=pd.DataFrame(data,index=index,columns=columns)#生成一个数据框print df.loc['a':'b']print df.iloc[0:1]print df.ix['a':'b']print df.ix[0:1]
#结果都为
'''c  d  e
a  1  2  3
b  4  5  6
'''

4、分别使用loc、iloc、ix 索引多列的数据:

import pandas as pd
data=[[1,2,3],[4,5,6]]
index=['a','b']#行号
columns=['c','d','e']#列号
df=pd.DataFrame(data,index=index,columns=columns)#生成一个数据框print df.loc[:,'c':'d']print df.iloc[:,0:2]print df.ix[:,'c':'d']print df.ix[:,0:2]
#结果都为
'''c  d
a  1  2
b  4  5
'''

python pandas (ix iloc loc) 的区别相关推荐

  1. python中的ix是啥_python pandas (ix iloc loc) 的区别

    oc--通过行标签索引行数据 iloc--通过行号索引行数据 ix--通过行标签或者行号索引行数据(基于loc和iloc 的混合) 同理,索引列数据也是如此! 举例说明: 1.分别使用loc.iloc ...

  2. 【Python】ix,loc,iloc的区别

    ix:通过行标签或行号索引行数据: loc:通过行标签索引: iloc:通过行号索引: 注意:pandas0.20.0版本开始,python不建议使用ix,而推荐使用更为精确的 iloc或者 loc. ...

  3. Pandas——ix vs loc vs iloc区别

    Different Choices for Indexing 1. loc--通过行标签索引行数据 1.1 loc[1]表示索引的是第1行(index 是整数) import pandas as pd ...

  4. pandas DataFrame 索引(iloc 与 loc 的区别)

    Pandas--ix vs loc vs iloc区别 0. DataFrame DataFrame 的构造主要依赖如下三个参数: data:表格数据: index:行索引: columns:列名: ...

  5. python中ix用法_Python: pandas中ix的详细讲解

    Python: pandas中ix的详细讲解 发布时间:2018-09-21 15:59, 浏览次数:2372 , 标签: Python pandas ix 在上一篇博客 中,我们已经仔细讲解了ilo ...

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

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

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

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

  8. Python pandas 中loc函数的意思及用法,及跟iloc的区别

    Python pandas 中loc函数的意思及用法,及跟iloc的区别 loc和iloc的意思 loc和iloc的区别及用法展示 参考文献 loc和iloc的意思 首先,loc是location的意 ...

  9. python loc iloc,Python pandas loc用法与iloc区别 聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明...

    想了解聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明的相关内容吗,Rainpages在本文为您仔细讲解Python pandas loc用法与iloc区别的相关知识和一些C ...

最新文章

  1. 2022-2028年中国塑料合成革的制造行业市场全景评估及发展趋势研究报告
  2. Mythic推出“万能”芯片,任何设备都能一秒变身智能产品
  3. android 4.0.4 usb调试,安卓手机4.0怎么打开usb调试?图文详解附视频
  4. MPI多机器实现并行计算
  5. android屏幕休眠和唤醒两种方法(newWakeLock)
  6. arduino学习笔记(三)——LED相关
  7. win10系统eclipse中整合hadoop错误
  8. ubuntu apt-get 安装软件时自动yes
  9. win7开启telnet工具
  10. Python 实现控制一阶惯性系统
  11. SpringCloud教程汇总
  12. 计算机等级考试如何评改试题,全国计算机考试上机考试是如何改卷的
  13. 猜词游戏之JavaScript实现
  14. 诗歌十一 十二则名门家训(非淡泊无以明志,非宁静无以致远)
  15. 数字转换为十六进制数
  16. 商业源码QQ币,YY币,充值支付系统源码
  17. Mina Berkeley QANet测试网zkApp初体验
  18. 想毁掉一家公司的产品,就人手一本他的书
  19. centos7安装jdk-8u191
  20. 求一个数的所有质因数

热门文章

  1. Azure IoT Hub 十分钟入门系列 (1)- 10分钟带你了解Azure IoT Hub 并创建IoT Hub
  2. 打印机控制 佳博 Gprinter GP-9134T
  3. matlab指针矩阵乘法,为什么MATLAB在矩阵乘法中速度这么快?
  4. (阿里云笔记)轻量应用服务器控制台界面的使用
  5. 【UI自动化-2】UI自动化元素定位专题
  6. JavaScript-DOM-文本节点
  7. 逻辑回归中的离散变量
  8. 基于正点原子阿波罗 STM32F429 上手RT-Thread
  9. Java 开源办公开发平台 O2OA V5.3.0 发布 | 移动版H5发布,服务器性能优化升级
  10. 计算机专业实习报告范文3000字,计算机毕业实习报告3000字范文{3篇}