pandas.DataFrame.iloc的具体使用详解

 更新时间:2022年06月17日 11:18:16   作者:真我x  
本文主要介绍了pandas.DataFrame.iloc的具体使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

今天学习时遇到了这个方法,为了加深理解做一下笔记。

在这里插入图片描述

这是该方法的文档,从中可以看出,中括号里允许输入可情形有5种。
此外,iloc方法既可以索引行数据,也可以列数据。

//首先创建DataFrame
import pandas as pd
import numpy as np
df = pd.DataFrame({'城市':['北京','广州', '天津', '上海', '杭州', '成都', '澳门', '南京'], 
 
                   '平均收入':[10000, 10000, 5000, 5002, 40000, 50000, 8000, 5000],
 
                    '人口':[500, 400, 300, 400, 250, 250, 405, 360]})

数据如下

在这里插入图片描述

第一种 整数做索引

// 索引第2行
df.iloc[1]

在这里插入图片描述

// 索引第2行第3列
df.iloc[1,2]

在这里插入图片描述

第二种 列表或数组做索引

// 索引2、3两行数据
df.iloc[[1,2]]

在这里插入图片描述

// 索引2、3两行数据的前两列
df.iloc[[1,2],[0,1]]

在这里插入图片描述

第三种 利用切片做索引

// 索引前5行数据的前两列
df.iloc[0:5,0:2]

在这里插入图片描述

// 和切片原理一样,2是步长
df.iloc[0:8:2]

在这里插入图片描述

第四种 Boolean数组做索引

// True 为显示,False为不显示
df.iloc[[True, False, True, False, True, False, True, False],[True, False, True]]

在这里插入图片描述

注意:此时Boolean数组的长度需对应df的行列数
此外还可以这样用

df.iloc[:,df.columns!='人口']

在这里插入图片描述

第五种 带一个参数的可调用函数做索引

// A code block
df.iloc[lambda x: x.index + 2 <  8 ]

在这里插入图片描述

到此这篇关于pandas.DataFrame.iloc的具体使用详解的文章就介绍到这了,更多相关pandas.DataFrame.iloc的使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python zip()函数的使用示例

    python zip()函数的使用示例

    这篇文章主要介绍了python zip()的使用示例,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-09-09
  • Python安装Numpy出现异常信息简单解决办法

    Python安装Numpy出现异常信息简单解决办法

    在安装Python的Numpy包时,可能会遇到路径警告或包源超时的问题,首先,如果出现包源超时,可以尝试更换为国内的镜像源,如清华大学镜像源,其次,如果在安装完成后提示将某个路径添加到PATH环境变量,按照提示操作即可消除异常,需要的朋友可以参考下
    2024-09-09
  • Python3  pip.ini配置文件详解(标准路径 + 实操指南)

    Python3  pip.ini配置文件详解(标准路径 + 实操指南)

    清晰掌握 Python pip.ini 配置文件的具体存放位置,了解其在 Windows系统下的默认路径、用户级配置与全局配置的区别,本文给大家介绍Python3  pip.ini配置文件详解(标准路径 + 实操指南),感兴趣的朋友轻易看看吧
    2025-06-06
  • Python引用类型和值类型的区别与使用解析

    Python引用类型和值类型的区别与使用解析

    这篇文章主要介绍了Python引用类型和值类型的区别与使用解析,需要的朋友可以参考下
    2017-10-10
  • Python全栈之学习MySQL(2)

    Python全栈之学习MySQL(2)

    这篇文章主要为大家介绍了Python全栈之MySQL,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • 使用Python计算两个不同列表的相似度

    使用Python计算两个不同列表的相似度

    这篇文章主要介绍了使用Python计算两个不同列表的相似度,Python数据开发工作中的需求两个不同列表给出相似度,本文实现判断数字类型相似度和字符串类型相似度,非常实用,需要的朋友可以参考下
    2023-07-07
  • python deque模块简单使用代码实例

    python deque模块简单使用代码实例

    这篇文章主要介绍了python deque模块简单使用代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Python列表数据如何按区间分组统计各组个数

    Python列表数据如何按区间分组统计各组个数

    这篇文章主要介绍了Python列表数据如何按区间分组统计各组个数,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • python 查找文件名包含指定字符串的方法

    python 查找文件名包含指定字符串的方法

    今天小编就为大家分享一篇python 查找文件名包含指定字符串的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Python通过select实现异步IO的方法

    Python通过select实现异步IO的方法

    这篇文章主要介绍了Python通过select实现异步IO的方法,实例分析了Python中select模块的使用技巧,需要的朋友可以参考下
    2015-06-06

最新评论