Python Pandas数据分析之iloc和loc的用法详解


Posted in Python onNovember 11, 2021

Pandas 是一套用于 Python 的快速、高效的数据分析工具。它可以用于数据挖掘和数据分析,同时也提供数据清洗功能。本篇目录如下:

Python Pandas数据分析之iloc和loc的用法详解

一、iloc

1.定义

iloc索引器用于按位置进行基于整数位置的索引或者选择。

2.语法

df.iloc [row selection, column selection]

3.代码示例

(1)导入数据

Python Pandas数据分析之iloc和loc的用法详解

(2)选择单行或单列

Python Pandas数据分析之iloc和loc的用法详解

Python Pandas数据分析之iloc和loc的用法详解

(3)选择多行或多列

Python Pandas数据分析之iloc和loc的用法详解

(4)注意

iloc选择一行时返回Series,选择多行返回DataFrame,通过传递列表可转为DataFrame。

Python Pandas数据分析之iloc和loc的用法详解

二、loc

1.定义

loc按照标签或者索引、布尔值或者条件进行选择数据,这种选择数据的方法较为常用。

2.语法

df.loc [row selection, column selection]

3.代码示例

(1)使用loc进行基于标签或者基于索引的方法

1)首先设置索引

Python Pandas数据分析之iloc和loc的用法详解

2)根据索引选择单行或单列

Python Pandas数据分析之iloc和loc的用法详解

3)根据索引选择多行多列

Python Pandas数据分析之iloc和loc的用法详解

(2)使用loc进行布尔值/逻辑索引

Python Pandas数据分析之iloc和loc的用法详解

(3)更多loc选择数据示例

Python Pandas数据分析之iloc和loc的用法详解

(4)使用loc在DataFrame中设置值

Python Pandas数据分析之iloc和loc的用法详解

技术交流

欢迎转载、收藏、有所收获点赞支持一下!

以上就是Python Pandas数据分析之iloc和loc的用法详解的详细内容,更多关于Python 数据分析的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python用threading实现多线程详解
Feb 03 Python
使用Kivy将python程序打包为apk文件
Jul 29 Python
matplotlib中legend位置调整解析
Dec 19 Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
tf.truncated_normal与tf.random_normal的详细用法
Mar 05 Python
详解Django解决ajax跨域访问问题
Aug 24 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
Feb 07 Python
Python Matplotlib简易教程(小白教程)
Jul 28 Python
Python collections.deque双边队列原理详解
Oct 05 Python
Python实现http接口自动化测试的示例代码
Oct 09 Python
python re的findall和finditer的区别详解
Nov 15 Python
Python Pandas常用函数方法总结
Jun 15 Python
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
python中tkinter复选框使用操作
Nov 11 #Python
Python中的变量与常量
Nov 11 #Python
Python 键盘事件详解
Nov 11 #Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
Nov 11 #Python
Python 多线程处理任务实例
Nov 07 #Python
You might like
虹吸壶是谁发明的?煮出来的咖啡好喝吗
2021/03/04 冲泡冲煮
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
PHP去掉从word直接粘贴过来的没有用格式的函数
2012/10/29 PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
2013/06/03 PHP
linux使用crontab实现PHP执行计划定时任务
2014/05/10 PHP
php查询及多条件查询
2017/02/26 PHP
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
PHP笛卡尔积实现原理及代码实例
2020/12/09 PHP
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
提升PHP安全:8个必须修改的PHP默认配置
2014/11/17 Javascript
关于JS 预解释的相关理解
2016/06/28 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
详解jQuery选择器
2016/12/21 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
还不懂递归?读完这篇文章保证你会懂
2018/07/29 Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
2019/01/08 Javascript
a标签调用js的方法总结
2019/09/05 Javascript
js 将多个对象合并成一个对象 assign方法的实现
2020/09/24 Javascript
python实现linux下使用xcopy的方法
2015/06/28 Python
简要讲解Python编程中线程的创建与锁的使用
2016/02/28 Python
使用Python的turtle模块画图的方法
2017/11/15 Python
Python实现查找二叉搜索树第k大的节点功能示例
2019/01/24 Python
python实现单链表的方法示例
2019/09/03 Python
vscode配置anaconda3的方法步骤
2020/08/08 Python
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
开展批评与自我批评发言材料
2014/05/15 职场文书
行政专员岗位职责范本
2014/08/26 职场文书
2015年街道除四害工作总结
2015/05/15 职场文书
vscode中使用npm安装babel的方法
2021/08/02 Javascript
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL