我需要能够提供一个条件列表的形式:
(df['SalePrice'] >= 50000), (df['SalePrice'] <= 1e10)
我将从一个小的元组列表中编译它,其中的lambda名为byRange
我想大概应该是这样的:
df[list(map(byRange, cutoffs))]
因此,结果充当df上的组合选择器,如下所示:
df[(df['SalePrice'] >= 50000) & (df['SalePrice'] <= 1e10)]
我的问题是,如何用(按位“&;”)运算符连接这些列表元素?你知道吗
Tags:
在您的具体情况下,它将是:
你可以阅读更多关于isinhere
编辑
正如阿洛兹指出的那样,我的回答在这种情况下是完全错误的。OP没有要求精确匹配(这就是
.isin()
所做的)。因此,正如OP在对这个答案的评论中所提到的,.query()
实际上是一个人可以走的路。你知道吗相关问题 更多 >
编程相关推荐