我有一系列称为dists的距离.我想选择两个值之间的dists.我写了以下代码行来做到这一点:
dists[(np.where(dists >= r)) and (np.where(dists <= r + dr))]
Run Code Online (Sandbox Code Playgroud)
但是,这仅选择条件
(np.where(dists <= r + dr))
Run Code Online (Sandbox Code Playgroud)
如果我通过使用临时变量顺序执行命令,它可以正常工作.为什么上面的代码不起作用,我如何让它工作?
干杯
我正在使用它有条件地选择行column:
X.loc[data['column'] == 1]
但我想将这个条件扩展到几个列.这些列有一些共同点:它们包含相同的字符串.所以实际上我有一个column1,一个column2,...... column100等等,这个条件应该适用于所有这些列.实际上是这样的(通配符):
X.loc[data['column*'] == 1]
这些条件应该与之相关联OR.有机会轻松做到这一点吗?