有些时候我们想要判断某个excel单元格中的内容,是否满足两个或以上的条件,通常的做法,是通过xlrd或者openpyxl读取excel的内容,然后定位到某个单元格,最后进行判断。
但是这样做代码就比较繁琐,而且定制化比较高,接下来要介绍一种方式,其实之前也讲过,它就能很好的解决这方面的问题。
这个就是pandas的技巧。
我们假设有一个文件,里面是放了些图表的数据。然后我们要筛选出来1995年收入大于1000,小于2000的数据(单元格)。
基本的excel内容为:
那代码要如何编写呢,直接看代码:
这里要注意,多个条件时,需要通过( )小括号来进行区分。
而且,这样只是找到了满足这个条件的行,如果要找到对应的列,可以这样:
select_cell_pd['1995']
这样是不是非常的简单,这里面唯一要注意的就是那个小括号了。