首页 > 解决方案 > 基于 2 个变量返回数据

问题描述

给我的第一篇文章。使用住房数据集进行学习任务。平方英尺有负值,卧室和浴室有零值。我想将数据缩小到这些行。我已经搞定了:

sac_new[sac_new['sq_ft'] == 0]

sac_new[sac_new['beds'] == 0] 

我想将它们结合起来,得到 0 sq_ft 但有 1 个或更多床位的行。我认为这应该有效:

sac_new[sac_new['sq_ft'] == 0], sac_new[sac_new['beds'] >0]

希望以上内容能让您了解我哪里出错了,以及我是一个新手!

(我应该补充一点,它确实返回了一些东西,但它没有在表格中格式化,它包括 0 个床的行......)

标签: pythonpandas

解决方案


&您可以使用运算符与您之前使用的相同技术组合此过滤器。这将是代码:

sac_filtered = sac_new[(sac_new['sq_ft'] == 0) & (sac_new['beds'] > 0)]

推荐阅读