二、使用iloc函数索引数据

(注意~iloc函数主要通过 行号 索引行数据)

而且,iloc函数索引的数据是int整型,因此是Python默认的前闭后开。注意只能说int型,也就是数字,输入字符的话是会报错的。

1、利用iloc索引第一行:

从上面三种表达,大家可以明确看到,iloc函数索引的是int型的数字,是属于前闭后开的。(注意~索引都是默认从0开始的~)

2、利用iloc函数索引多行:

假如这个时候我们想索引一下奇数行:

可以看到,当我们直接输入行号时,是会报错的。

正确的做法是:

df.iloc[[0,2,4,6]]

可以看到,在正确的做法中,我们需要键入一个列表,而不是一串数字~

当然了,我们可以用更智能的方法:

df.iloc[0:8:2]

3、利用iloc函数索引多列:

比如这个时候我们想索引一下收入列和年龄列,正确的做法是:

df.iloc[:,1:3]

或者是:

df.iloc[:,[1,2]]

4、利用iloc函数索引一个2*2的数据集:(前两行前两列所交的四个数据为例)

df.iloc[[0,1],[0,1]]

是不是和python的切片有点像呢?大家可不要将两者弄混了哦~

https://zhuanlan.zhihu.com/p/111123163?from_voters_page=true

如何在pandas中使用loc、iloc函数进行数据索引相关推荐

  1. python的loc函数_如何在pandas中使用loc、iloc函数进行数据索引(入门篇)

    在数据分析过程中,很多时候我们需要从数据表中提取出我们需要的部分,而这么做的前提是我们需要先索引出这一部分数据.今天我们就来探索一下,如何在pandas中使用loc函数和iloc函数索引数据. 今天我 ...

  2. 学习笔记6—pandas中ix,loc,iloc有什么区别?

    直接看例子: >>> data = pd.Series(np.arange(10), index=[49,48,47,46,45, 1, 2, 3, 4, 5]) >>& ...

  3. Pandas中ix,loc,iloc有什么区别?

    直接看例子: >>> data = pd.Series(np.arange(10), index=[49,48,47,46,45, 1, 2, 3, 4, 5]) >>& ...

  4. Python数据分析小技巧:如何在Pandas中实现数据透视表?

    Python数据分析小技巧:如何在Pandas中实现数据透视表? 数据透视表是数据分析中非常有用的工具,可以帮助我们快速了解数据的结构.关联和趋势.在Pandas中,我们可以使用pivot_table ...

  5. pandas中使用rolling.corr函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性

    pandas中使用rolling.corr函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations).例如,计算两种商品销售额之间的3个月的滚动相关性 目录

  6. pythonpandas函数详解_对pandas中Series的map函数详解

    Series的map方法可以接受一个函数或含有映射关系的字典型对象. 使用map是一种实现元素级转换以及其他数据清理工作的便捷方式. (DataFrame中对应的是applymap()函数,当然Dat ...

  7. Python之pandas:pandas中to_csv()、read_csv()函数的index、index_col(不将索引列写入)参数详解之详细攻略

    Python之pandas:pandas中to_csv().read_csv()函数的index.index_col(不将索引列写入)参数详解之详细攻略 目录 pandas中to_csv().read ...

  8. #深入分析# pandas中使用 drop 和 del删除列数据的区别

    在Python中del 和drop方法都能够删除dataframe中的列数据,但两者也有着些许区别. 首先 del 属于 Python的内置函数函数,drop属于pandas中的内置函数 drop对列 ...

  9. Python的数据科学函数包(二)——pandas(series dataframe)(loc iloc ix)(csv文件)

    pandas 1.pandas数据的存储相对来说比较简单,它就只有两种非常重要的数据类型,一种叫series,一种叫dataframe series是指那些一维的数据,dataframe是指那些二维的 ...

最新文章

  1. 北京大学 AdaMod优化器 孙栩
  2. php加密解密p源码可以吗,论 如何做好PHP的加密解密呐,源码教学
  3. 2017年10月08日普及组 蜡烛
  4. wxWidgets:wxBitmapToggleButton类用法
  5. 南山中学2021级2班高考成绩查询,绵阳南山中学双语学校2021年排名
  6. CVPR 2021 图像压缩最新进展
  7. 数据科学 IPython 笔记本 7.3 Pandas 数据操作
  8. C++11 外部模板
  9. 光盘安装服务器找不到硬盘,安装系统找不到硬盘怎么办实测解决
  10. 183名中国学者入选2016全球高引作者榜 | 数据分析
  11. 伽罗华有限域_信息论与编码:有限域
  12. matlab俄罗斯方块
  13. 爱了!这18个 Python 高效编程技巧真香!
  14. 小白日记2:kali渗透测试之被动信息收集(一)
  15. 树莓派系列(一)-——————树莓派usb串口的使用
  16. 看《墨攻》理解IoC
  17. 【产品开发】北邮国际学院大二下期末复习
  18. Matlab人形机器人建模与仿真
  19. 手机查看正在运行的服务
  20. [转贴]汽车相关英语词汇

热门文章

  1. php5.3 php7兼容,Centos搭建PHP7.0.x让php5.3和php7兼容共存教程
  2. linux搭建markdown服务,Markdown新手快速入门基础教程及Ubuntu下的安装
  3. Linux 的相关介绍
  4. api网关选型_如何轻松打造百亿流量API网关?看这一篇就够了(下)
  5. 电脑有独显内存还被占用_独显和集成显卡怎么分别
  6. html5自定义属性作用,html5自定义属性:如何获取自定义属性值(附代码)
  7. win7设置java环境变量_win7下JAVA环境变量配置方法
  8. python中def _init_是什么意思_Python中self和__init__的含义与使用
  9. 异步、作用域、闭包--setTimeout在for循环中的思考
  10. 使用Angular CLI从蓝本生成代码