Feb-04-2020, 11:58 PM
You can filter entire dataframe first, e.g.
animals[(9<animals.height)&(animals.height<10)].groupby("kind").agg( min_height=('height', 'min'), max_height=('height', 'max'), average_weight=('weight', np.mean), )