Как использовать оконную функцию в pandasql - PullRequest
0 голосов
/ 08 ноября 2019

Я активно пытаюсь использовать оконную функцию в 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)

Ссылка, представленная в сообщении об ошибке, похоже, не гордится какой-либо помощью.

...