多条件切片(pandas dataframe)

时间:2015-06-17 21:24:51

标签: python pandas object-slicing

我有一个包含各种列和行数据的数据框。我想选择Year column = 2015和Month column = 7的所有行。

以下作品:

new_result.loc[new_result['Year'] == 2015,:].loc[new_result['Month'] == 7,:]

然而,有更优雅的方式来表达同样的事情吗?即更少的文本,因为我可以看到全文可以如何失控多重条件查询。

1 个答案:

答案 0 :(得分:2)

new_result[(new_result['Year']==2015) & (new_result['Month']==7)]

new_result.query("Year==2015 and Month==7")