groupBy('species', maintainOrder: true) ->agg( len()->alias('penguins'), col('body_mass_g')->mean()->round() ->alias('mass_g'), col('body_mass_g') ->filter(col('sex')->eq('female')) ->mean() ->round() ->alias('female_g'), col('island')->nUnique()->alias('islands'), col('island') ->sortBy( 'body_mass_g', descending: true, nullsLast: true, ) ->first() ->alias('heaviest_on'), ); echo $bySpecies;