df.groupby("month").agg( round(mean("Global_active_power"), 2).alias("Avg_global_active_power"), round(mean("Sub_metering_1"), 2).alias("Avg_sub_metering_1"), round(mean("Sub_metering_2"), 2).alias("Avg_sub_metering_2"), round(mean("Sub_metering_3"), 2).alias("Avg_sub_metering_3"), ).sort(["month"]).show(5)