Код: Выделить всё
def get_person() -> pl.Expr:
return pl.col("first_name") + pl.lit(" ") + pl.col("last_name")
q = (
dataset.lazy()
.sort("birthday", descending=True)
.group_by("state")
.agg(
get_person().first().alias("youngest"),
get_person().last().alias("oldest"),
)
.limit(5)
)
df = q.collect()
print(df)
ответ @tvashtar на этот вопрос содержит несколько советов.
Подробнее здесь: https://stackoverflow.com/questions/721 ... -in-polars