lizards
.rename({ spp: "code" })
.join_left(codebook)
.filter((d) => d.tail == "W" && d.sex == "M")
.groupby("common_name")
.rollup({ avg_length: (d) => op.mean(d.total_length) })
.derive({ length_cm: (d) => d.avg_length / 10 })
.orderby(aq.desc("length_cm"))
.select("common_name", "length_cm")
.view()