很多学习pandas的初学者对数据筛选一致无法掌握,最主要的原因有以下几点:
- 就是习惯了excel和数据库中建立查询那种图形化的操作,
- 而pandas中全部需要输入代码来筛选,方法多,很难掌握,
今天带大家一起学习一下pandas中的高性能的数据筛选有哪些方法
![9dd90aacab2fb019734d0c9541ff57f9.png](https://i-blog.csdnimg.cn/blog_migrate/e220178eb586ec56f57209dce0ce326a.jpeg)
需要重点掌握的知识点:
- 初步了解在pandas中的筛选方法,了解大概有几种,记住好用的方便的快速的就行
- 行筛选列筛选
- 序列和切片器的不同点
- 如何添加条件筛选
- 筛选的注意事项和技巧
- 单条件筛选、多条件筛选
- 批量条件筛选
本篇文章涵盖的内容包括:
- 通过一个实例来了解pandas的基本筛选方法
- 详解方法的使用方法和注意事项
- 数据筛选的技巧和技能提升
- 数据筛选的综合应用实例
- 综合技能提升实例
先来一个实例来看看如何在pandas中实现筛选:
下面实例将介绍常用的几种筛选方法,后面讲会详细介绍高性能的进阶筛选方法
导入数据:
data=pd.read_csv("Cars93_miss.csv")data
![15177251e7c9cfebf01ae25877270e3d.png](https://i-blog.csdnimg.cn/blog_migrate/cdde9be4bc2ef8d979595cd7cf006acc.jpeg)
筛选一行:
data[0:1]
![88b9e9d709a6ed91b4ed63ed36c517b2.png](https://i-blog.csdnimg.cn/blog_migrate/f54a20155c9aa4c4a4a677b44708aad2.jpeg)
筛选多行:
data[0:10]
![ff06db2687cf4dbede4f014ab33f57bf.png](https://i-blog.csdnimg.cn/blog_migrate/4e980d85c4459f7f97d3c0455ba905df.jpeg)
筛选一列:
data.Model
![39b4272a2de8553810a2c64a4039b6be.png](https://i-blog.csdnimg.cn/blog_migrate/c6ba8e84f7107d83cd1fc163336fc4ec.jpeg)
data["Model"]
此为第二种筛选列的方法
![22558e6d50c8f39312eb7f1c5f4cd7f5.png](https://i-blog.csdnimg.cn/blog_migrate/aedc6fbeb57777906936b43cc692f727.jpeg)
筛选多列:
data[["Model