电话18065871965

邮箱qidianxingcheng@163.com

地址三明市三元区乾龙新村69幢B座2楼

100多个python实用技巧小例子(10)–如何快速通过两个或以上条件筛选excel单元格

2019年5月16日 364

场景

有些时候我们想要判断某个excel单元格中的内容,是否满足两个或以上的条件,通常的做法,是通过xlrd或者openpyxl读取excel的内容,然后定位到某个单元格,最后进行判断。

但是这样做代码就比较繁琐,而且定制化比较高,接下来要介绍一种方式,其实之前也讲过,它就能很好的解决这方面的问题。

这个就是pandas的技巧。

解决方案

我们假设有一个文件,里面是放了些图表的数据。然后我们要筛选出来1995年收入大于1000,小于2000的数据(单元格)。

基本的excel内容为:

那代码要如何编写呢,直接看代码:

这里要注意,多个条件时,需要通过( )小括号来进行区分。

而且,这样只是找到了满足这个条件的行,如果要找到对应的列,可以这样:

select_cell_pd['1995']

这样是不是非常的简单,这里面唯一要注意的就是那个小括号了。