Я пытаюсь получить скользящее среднее по будним дням, для этого я использую sql-запрос. Dataframe - это
и код sqldf:
ma_782 = sqldf("SELECT
t1.Id_indicator, t1.Hour,
(
select SUM(t2.Value) / COUNT(t2.Value)
FROM max_value_782 AS t2
WHERE
t1.Hour = t2.Hour and
weekdays.Date(t1.Date) = weekdays.Date(t2.Date)
and DATEDIFF(t1.Date, t2.Date) BETWEEN 1 AND 42
) AS 'MA_by_weekday'
FROM max_value_782 AS t1 ;")
Это дает ошибку
Ошибка в rsqlite_send_query (conn @ ptr, statement): рядом с "(": синтаксическая ошибка
пока он работает от простого выбора:
sqldf("select * from max_value_782")