添加分析函数时 Pandasql 不工作
Pandasql not working when I add an analytical function
我在使用 pandasql 库时遇到问题。该库运行良好,直到我尝试分析函数,在这种情况下我得到错误:
**Error message**
OperationalError: near "(": syntax error
table和使用的代码如下:
question_id, average
ksjhf 324
9nsof 245
oi2hf 674
from pandasql import sqldf
q1 = """SELECT *, ROW_NUMBER() OVER ( PARTITION BY question_id ORDER BY average) AS question_number FROM ordered"""
sqldf( q1 )
pandasql
默认使用 sqlite
内存数据库。 sqlite
仅支持 3.25.0 版本的分析函数。您必须升级 sqlite
。如果您使用 Google Colab 笔记本, 应该可以。请务必重新启动运行时。
如果您不使用 Colab,如果可以的话,使用更高版本的 Python 将是最简单的方法。
我在使用 pandasql 库时遇到问题。该库运行良好,直到我尝试分析函数,在这种情况下我得到错误:
**Error message**
OperationalError: near "(": syntax error
table和使用的代码如下:
question_id, average
ksjhf 324
9nsof 245
oi2hf 674
from pandasql import sqldf
q1 = """SELECT *, ROW_NUMBER() OVER ( PARTITION BY question_id ORDER BY average) AS question_number FROM ordered"""
sqldf( q1 )
pandasql
默认使用 sqlite
内存数据库。 sqlite
仅支持 3.25.0 版本的分析函数。您必须升级 sqlite
。如果您使用 Google Colab 笔记本,
如果您不使用 Colab,如果可以的话,使用更高版本的 Python 将是最简单的方法。