pandas: filter rows of DataFrame with operator chaining

前端 未结 14 2377
悲哀的现实
悲哀的现实 2020-11-22 16:46

Most operations in pandas can be accomplished with operator chaining (groupby, aggregate, apply, etc), but the only way I

14条回答
  •  青春惊慌失措
    2020-11-22 17:28

    Filters can be chained using a Pandas query:

    df = pd.DataFrame(np.random.randn(30, 3), columns=['a','b','c'])
    df_filtered = df.query('a > 0').query('0 < b < 2')
    

    Filters can also be combined in a single query:

    df_filtered = df.query('a > 0 and 0 < b < 2')
    

提交回复
热议问题