Код: Выделить всё
df.group_by("SomeDate")
.agg(
pl.col(col)
.filter(
pl.col(col).is_between(
pl.quantile(col, 0.005), pl.quantile(col, 0.995)
)
)
.mean()
)
Один из способов — получить квантили из groupby, затем присоединиться к исходному df и, наконец, отфильтровать каждую группу с помощью квантилей. . Однако это будет неприятно с моим текущим кодом, поскольку он перебирает множество столбцов, а также делает это с множеством различных вариантов. Есть ли какое-нибудь простое решение или просто оставаться на старой версии Polars, пока проблема не будет исправлена?
Подробнее здесь: https://stackoverflow.com/questions/783 ... -around-it