如何在python中通过布尔值索引数据帧?

如何在python中通过布尔值索引数据帧?,python,dataframe,Python,Dataframe,我想使用布尔值为数据帧编制索引,例如: x = pd.DataFrame((100,2), columns = ("a", "b")) s = x.b > 0 如何选择s为true的行?尝试以下操作: mask = x.b > 0 subset = x[mask] 请在答案中添加一些解释,以便其他人也可以学习。 bool_value=x['b']>0 required_rows=x[bool_value] # one line code required_rows

我想使用布尔值为数据帧编制索引,例如:

x = pd.DataFrame((100,2), columns = ("a", "b"))
s = x.b > 0
如何选择
s
true
的行?

尝试以下操作:

mask = x.b > 0
subset = x[mask]

请在答案中添加一些解释,以便其他人也可以学习。
 bool_value=x['b']>0
 required_rows=x[bool_value]

 # one line code
 required_rows=x[(x['b']>0)]