Pandas查询数据的几种方法
Pandas查询数据
Pandas查询数据的几种方法
- df.loc方法,根据行、列的标签值查询
- df.iloc方法,根据行、列的数字位置查询
- df.where方法
- df.query方法
.loc既能查询,又能覆盖写入,强烈推荐!
Pandas使用df.loc查询数据的方法
- 使用单个label值查询数据
- 使用值列表批量查询
- 使用数值区间进行范围查询
- 使用条件表达式查询
- 调用函数查询
注意
- 以上查询方法,既适用于行,也适用于列
- 注意观察降维dataFrame>Series>值
0、读取数据
数据为北京2018年全年天气预报
该数据的爬虫教程参见我的Python爬虫系列视频课程
1、使用单个label值查询数据
行或者列,都可以只传入单个值,实现精确匹配
2、使用值列表批量查询
3、使用数值区间进行范围查询
注意:区间既包含开始,也包含结束
4、使用条件表达式查询
bool列表的长度得等于行数或者列数
简单条件查询,最低温度低于-10度的列表
![](https://img2020.cnblogs.com/blog/1959382/202105/1959382-20210508153901116-272246130.png)
复杂条件查询,查一下我心中的完美天气
注意,组合条件用&符号合并,每个条件判断都得带括号
5、调用函数查询
lambda建立一个匿名函数
我们向往远方,却忽略了此刻的美丽