python pandas (ix iloc loc) 的区别
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) 的区别相关推荐
- python中的ix是啥_python pandas (ix iloc loc) 的区别
oc--通过行标签索引行数据 iloc--通过行号索引行数据 ix--通过行标签或者行号索引行数据(基于loc和iloc 的混合) 同理,索引列数据也是如此! 举例说明: 1.分别使用loc.iloc ...
- 【Python】ix,loc,iloc的区别
ix:通过行标签或行号索引行数据: loc:通过行标签索引: iloc:通过行号索引: 注意:pandas0.20.0版本开始,python不建议使用ix,而推荐使用更为精确的 iloc或者 loc. ...
- Pandas——ix vs loc vs iloc区别
Different Choices for Indexing 1. loc--通过行标签索引行数据 1.1 loc[1]表示索引的是第1行(index 是整数) import pandas as pd ...
- pandas DataFrame 索引(iloc 与 loc 的区别)
Pandas--ix vs loc vs iloc区别 0. DataFrame DataFrame 的构造主要依赖如下三个参数: data:表格数据: index:行索引: columns:列名: ...
- python中ix用法_Python: pandas中ix的详细讲解
Python: pandas中ix的详细讲解 发布时间:2018-09-21 15:59, 浏览次数:2372 , 标签: Python pandas ix 在上一篇博客 中,我们已经仔细讲解了ilo ...
- python中的ix是啥_详谈Pandas中iloc和loc以及ix的区别
Pandas库中有iloc和loc以及ix可以用来索引数据,抽取数据.但是方法一多也容易造成混淆.下面将一一来结合代码说清其中的区别. 1. iloc和loc的区别: iloc主要使用数字来索引数据, ...
- Pandas中iloc、loc、ix三者的区别
一.综述:iloc.loc.ix可以用来索引数据.抽取数据 二.iloc.loc.ix三者对比 iloc和loc的区别 iloc主要使用数字来索引数据,不能使用字符型的标签来索引数据. loc只能使用 ...
- Python pandas 中loc函数的意思及用法,及跟iloc的区别
Python pandas 中loc函数的意思及用法,及跟iloc的区别 loc和iloc的意思 loc和iloc的区别及用法展示 参考文献 loc和iloc的意思 首先,loc是location的意 ...
- python loc iloc,Python pandas loc用法与iloc区别 聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明...
想了解聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明的相关内容吗,Rainpages在本文为您仔细讲解Python pandas loc用法与iloc区别的相关知识和一些C ...
最新文章
- 2022-2028年中国塑料合成革的制造行业市场全景评估及发展趋势研究报告
- Mythic推出“万能”芯片,任何设备都能一秒变身智能产品
- android 4.0.4 usb调试,安卓手机4.0怎么打开usb调试?图文详解附视频
- MPI多机器实现并行计算
- android屏幕休眠和唤醒两种方法(newWakeLock)
- arduino学习笔记(三)——LED相关
- win10系统eclipse中整合hadoop错误
- ubuntu apt-get 安装软件时自动yes
- win7开启telnet工具
- Python 实现控制一阶惯性系统
- SpringCloud教程汇总
- 计算机等级考试如何评改试题,全国计算机考试上机考试是如何改卷的
- 猜词游戏之JavaScript实现
- 诗歌十一 十二则名门家训(非淡泊无以明志,非宁静无以致远)
- 数字转换为十六进制数
- 商业源码QQ币,YY币,充值支付系统源码
- Mina Berkeley QANet测试网zkApp初体验
- 想毁掉一家公司的产品,就人手一本他的书
- centos7安装jdk-8u191
- 求一个数的所有质因数
热门文章
- Azure IoT Hub 十分钟入门系列 (1)- 10分钟带你了解Azure IoT Hub 并创建IoT Hub
- 打印机控制 佳博 Gprinter GP-9134T
- matlab指针矩阵乘法,为什么MATLAB在矩阵乘法中速度这么快?
- (阿里云笔记)轻量应用服务器控制台界面的使用
- 【UI自动化-2】UI自动化元素定位专题
- JavaScript-DOM-文本节点
- 逻辑回归中的离散变量
- 基于正点原子阿波罗 STM32F429 上手RT-Thread
- Java 开源办公开发平台 O2OA V5.3.0 发布 | 移动版H5发布,服务器性能优化升级
- 计算机专业实习报告范文3000字,计算机毕业实习报告3000字范文{3篇}