实际操作中我们经常需要寻找数据的某行或者某列,这里介绍我在使用pandas时用到的两种方法:iloc和loc。
loc:通过行、列的名称或标签来索引
iloc:通过行、列的索引位置来寻找数据
首先,我们先创建一个dataframe,生成数据,用于下面的演示
1.loc方法
loc方法是通过行、列的名称或者标签来寻找我们需要的值。
(1)读取第二行的值
结果:
备注: #下面两种语法效果相同 data.loc[1] == data.loc[1,:]
(2)读取第二列的值
结果:
(3)同时读取某行某列
结果:
(4)读取dataframe的某个区域
结果:
(5)根据条件读取
结果:
(6)也可以进行切片操作
结果:
2.iloc方法
iloc方法是通过索引行、列的索引位置[index, columns]来寻找值
(1)读取第二行的值
结果:
(2)读取第二列的值
结果:
(3)同时读取某行某列
结果:
(4)进行切片操作
结果:
注意:
这里的区间是左闭右开,data.iloc[1:3, 2:4]中的第4行、第5列取不到
补充:利用loc、iloc提取所有数据
利用loc函数,根据某个数据来提取数据所在的行
总结
到此这篇关于利用pandas读取某列某行数据之loc和iloc用法的文章就介绍到这了,更多相关pandas读取列行数据之loc和iloc内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
黄山市民网:https://www.huangshanshimin.com/