Код: Выделить всё
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", который содержит метки времени.
Код: Выделить всё
df.filter(condition_1 & condition_2)
Чтобы встроить условие 1, мне нужно вложить условие фильтра или когда является правильным выбором?
Как мне перевести условие timedelta?
Как мне воспроизвести лямбда-подход?
Подробнее здесь: https://stackoverflow.com/questions/778 ... conditions