pandas这个第三方库是python数据处理与分析工作中需要经常使用到的,而数据处理则是会根据不同的需求来筛选数据出来使用。那么这篇文章主要介绍的内容就是python多条件筛选数据的方法,对此感兴趣想学习的小伙伴可以作为参考资料看一下。
1.这个条件筛选是对于Dataframe数据结构来完成的,所以在将pandas库导入之后,调用该方法创建一个四行三列的表格结构对象,代码示例如下所示:
import pandas as pd data = pd.DataFrame({'a': [1, 2, 4], 'b': [0, 5, 6], 'c': [3, 1]})
2.多条件筛选数据就是通过data这个数据源来进行演示,例如现在要筛选出a列中值为2以及b列中值为2的数据。就需要先用切片方式获取到a列名并等等于2,然后使用运算符&将其给连接起来,后面就是b列的数据等等于2,代码示例如下所示:
print(data[(data['a'] == 2) & (data['b'] == 2)]) Empty DataFrame Columns: [a, b, c] Index: []
代码运行之后输出了为0的df对象,这是因为在b列表中是没有元素2存在的。所以哪怕a列中找到了元素2,但是在另外一个条件不满足的情况下输出的结果自然是为空的。
3.多条件筛选还可以将查找指定值改成大于或者小于某个值,例如查找a列中大于2,b列表中大于5的数据。这样所得到的就是就是最后一行的数据,这样多条件筛选得到的数据都是一行而不是只有这两列,示例如下:
print(data[(data['a'] > 2) & (data['b'] > 5)]) a b c 3 4 6 1
以上就是关于“Python多条件筛选数据怎么做?Python如何多条件筛选数据”的全部内容了,希望对你有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。