多条件切片(pandas 数据帧)

multiple conditioned slicing (pandas dataframe)

我有一个包含各种数据列和行的数据框。我想 select 年列 = 2015 和月列 = 7 的所有行。

以下作品:

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

但是,同样的事情有没有更优雅的表达方式呢?即更少的文本,因为我可以看到对于多条件查询,总文本是如何失控的。

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

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