在更新 SQLite 版本为 3.5.0 之后,可以使用 SQL 数学函数。如果在 Pycharm 查询中使用它,则可以正常工作,但我无法在 Python 代码中执行查询。
然后,我收到以下错误消息: pandas.io.sql.DatabaseError: 在 'Select log(increase.s1) From increase' 上执行失败:没有这样的函数:log。
我使用以下代码执行它:
然后,我收到以下错误消息: pandas.io.sql.DatabaseError: 在 'Select log(increase.s1) From increase' 上执行失败:没有这样的函数:log。
我使用以下代码执行它:
import pandas as pd
conn = sqlite3.connect('p1_database.db')
sql = "Select log(increase.s1) from increase"
pd.read_sql_query(sql, con=conn)
我的错误在哪里?我没有看到它。
sqlite3
模块不支持log
。 - Serge Ballesta