Кадр данных фильтра Polars с несколькими условиямиPython

Программы на Python
Anonymous
 Кадр данных фильтра Polars с несколькими условиями

Сообщение Anonymous »

У меня есть этот код pandas:

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

df['date_col'] = pd.to_datetime(df['date_col'], format='%Y-%m-%d')
row['date_col'] = pd.to_datetime(row['date_col'], format='%Y-%m-%d')

df = df[(df['groupby_col'] == row['groupby_col']) &
(row['date_col'] - df['date_col']  timedelta(days = 0))]

row['mean_col]' = df['price_col'].mean()
Строка имени возникла из-за того, что эта функция была применена с помощью лямбда-конструкции.
Я подмножество df с двумя типами условий:
  • Условие равенства значений в столбце с именем «groupby_col»,
  • Несколько условий на основе временных диапазонов в столбце "date_col", который содержит метки времени.
Я почти уверен, что filter — правильный модуль для использования:

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

df.filter(condition_1 & condition_2)
Но я изо всех сил пытаюсь написать условия.
Чтобы встроить условие 1, мне нужно вложить условие фильтра или когда является правильным выбором?
Как мне перевести условие timedelta?
Как мне воспроизвести лямбда-подход?

Подробнее здесь: https://stackoverflow.com/questions/778 ... conditions

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