Pandas数据查询筛选多个条件都要满足and模式
学了pandas蛮久的了,也帮我解决了很多问题,但是我学的一直很浅,主要人比较笨,之前一直用pandas的loc功能进行数据查询筛选,但是有个问题一直没有解决,就是and模式,既要符合A条件又要符合B条件,网上对于pandas的教程其实蛮少的,所以搜索了很久也没好的解决方案,自己尝试使用&进行and操作,可惜报错,不支持.
今天又再次提到这个需求,于是只能重新研究,正在搜索的时候突然脑子一个机灵,我为什么不在A的筛选数据出来之后,用结果进行B的筛选不就是A and B了吗.......
就是这么简单......
于是写下代码测试,然后就成功了....唉,这智商也是没谁了....shuju=df.loc[df["销售额"] > 160] shuju2=shuju.loc[df["销量"] > 20] print(shuju) print("**************************") print(shuju2)
然后shuju2就是既销售额超过160元,又要满足销量超过20的产品了......
好吧,今天的学习到此结束,希望对大家有帮助,记录下来,免得以后自己又忘了!~~~~~拍拍脑袋继续学习去