Я активно пытаюсь использовать оконную функцию в pandasql, которая доступна в SQLite3 в последний раз, когда я проверял. Тем не менее, я сталкиваюсь с ошибкой:
import numpy as np
import pandas as pd
from pandasql import sqldf, load_meat, load_births
pysqldf = lambda q: sqldf(q, globals())
meat = load_meat()
births = load_births()
print(pysqldf("""
SELECT
*,
count(*) over (partition by date) as t
FROM meat""").head())
Ошибка:
PandaSQLException: (sqlite3.OperationalError) near "(": syntax error
[SQL: SELECT *, count(*) over (partition by date) as t FROM meat]
(Background on this error at: http://sqlalche.me/e/e3q8)
Ссылка, представленная в сообщении об ошибке, похоже, не гордится какой-либо помощью.