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的使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Keras loss函数剖析

    Keras loss函数剖析

    这篇文章主要介绍了Keras loss函数剖析,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • 解决python调用matlab时的一些常见问题

    解决python调用matlab时的一些常见问题

    这篇文章主要介绍了解决python调用matlab时的一些常见问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 详解PyQt5 事件处理机制

    详解PyQt5 事件处理机制

    PyQt为事件处理提供了两种机制高级的信号与槽机制,以及低级的事件处理机制,这篇文章主要介绍了PyQt5 事件处理机制,需要的朋友可以参考下
    2022-11-11
  • 详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?

    详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?

    这篇文章主要介绍了Python 爬取13个旅游城市,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • Python中的random.choices函数用法详解

    Python中的random.choices函数用法详解

    这篇文章主要给大家介绍了关于Python中random.choices函数用法的相关资料,random.random() 的功能是随机返回一个 0-1范围内的浮点数,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-08-08
  • 基于Python利用Faker批量测试数据

    基于Python利用Faker批量测试数据

    这篇文章主要介绍了基于Python利用Faker批量测试数据。测试过程中,经常需要批量去造数据,方法有很多,最简单方便的应该是使用python 的一个三方库Faker。下面我们就来看看三方库Faker如何批量测试数据,需要的朋友可以参考一下
    2022-03-03
  • Keras 快速解决OOM超内存的问题

    Keras 快速解决OOM超内存的问题

    这篇文章主要介绍了Keras 快速解决OOM超内存的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • 用python给csv里的数据排序的具体代码

    用python给csv里的数据排序的具体代码

    在本文里小编给大家分享的是关于用python给csv里的数据排序的具体代码内容,需要的朋友们可以学习下。
    2020-07-07
  • 利用tkinter改变下拉列表(Combobox)的选项值

    利用tkinter改变下拉列表(Combobox)的选项值

    这篇文章主要介绍了利用tkinter改变下拉列表(Combobox)的选项值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • 卷积神经网络的发展及各模型的优缺点及说明

    卷积神经网络的发展及各模型的优缺点及说明

    这篇文章主要介绍了卷积神经网络的发展及各模型的优缺点及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02

最新评论