xcol = "x" ycol = "y" f = pl.col(ycol).is_not_null() & pl.col(xcol).is_not_null()
df.groupby("day").agg( (pl.col(xcol) - pl.col(xcol).filter(f).mean()).filter(f).sum().alias("filered_sum") ) [/code] Мне возвращены два результата: [code]day filtered_sum 1 null 2 -3.0
day filtered_sum 2 0.0 1 null [/code] И я ожидаю, что результат будет [code]day filtered_sum 2 0.0 1 null [/code] Есть идеи, что здесь происходит? В чем может быть причина такого недетерминированного поведения?