Неоднозначные результаты при применении «фильтра» в контексте Polars group_byPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Неоднозначные результаты при применении «фильтра» в контексте Polars group_by

Сообщение Anonymous »

Обновление: Это было исправлено pull/7041.

Приведенный ниже код при многократном запуске дает мне два разных возможные результаты.

Код: Выделить всё

import polars as pl

df = pl.DataFrame(
{
"day": [2, 2, 2, 2, 2, 2, 1, 1],
"y": [4, 5, 8, 7, 9, None, None, None],
"x": [1, 2, 3, 4, 5, 6, 1, 2],
}

)

xcol = "x"
ycol = "y"
f = pl.col(ycol).is_not_null() & pl.col(xcol).is_not_null()

df.group_by("day").agg(
(pl.col(xcol) - pl.col(xcol).filter(f).mean()).filter(f).sum().alias("filered_sum")
)
Мне возвращены два результата:

Код: Выделить всё

day filtered_sum
1   null
2   -3.0

day filtered_sum
2   0.0
1   null
И я ожидаю, что результат будет

Код: Выделить всё

day filtered_sum
2   0.0
1   null
Есть идеи, что здесь происходит? В чем может быть причина такого недетерминированного поведения?

Подробнее здесь: https://stackoverflow.com/questions/754 ... by-context
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Объект 'nonetype' не имеет атрибута 'Group' Group 'Создание пакета с кликом
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Медленная производительность Python Polars при применении pl.element().filter
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как разрешить неоднозначные имена столбцов при получении результатов?
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Неоднозначные вызовы конструкторов классов
    Anonymous » » в форуме C++
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Неоднозначные вызовы конструкторов классов
    Anonymous » » в форуме C++
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»