有没有办法使用python数据框同时使用“ AND”和“ OR”进行过滤?

时间:2019-05-30 14:56:16

标签: python pandas

我正在尝试使用python中的一系列条件来过滤熊猫数据框。

filtered_df = data[(data['Dependant'].isnull())|(data['cust2_status']=='closed'), (data['cust1_status']== 'active')]

我希望得到一个行的子集,这些行是相关的=空或客户2 =“已关闭”且客户1 =“活动”。我收到的错误是“'系列'对象是可变的,因此不能被散列”。

1 个答案:

答案 0 :(得分:0)

是的。

文档:loc

filtered_df = data.loc[(((data['Dependant'].isnull()|(data['cust2_status']=='closed')) & (data['cust1_status']== 'active'))]