Python ImportError:使用未安装sqlalchemy的URI字符串,同时使用SqlLite在SQL API上执行REGEXP函数
我试图使用Pandas SQL API执行SqlLite的REGEXP函数,但得到的错误是 “导入错误:在未安装sqlalchemy的情况下使用URI字符串。”ohon python代码如下所示:Python ImportError:使用未安装sqlalchemy的URI字符串,同时使用SqlLite在SQL API上执行REGEXP函数,python,regex,pandas,sqlite,dataframe,Python,Regex,Pandas,Sqlite,Dataframe,我试图使用Pandas SQL API执行SqlLite的REGEXP函数,但得到的错误是 “导入错误:在未安装sqlalchemy的情况下使用URI字符串。”ohon python代码如下所示: import pandas as pd import csv, sqlite3 import json, re conn = sqlite3.connect(":memory:") print(sqlite3.version) print(sqlite3.sqlite_vers
import pandas as pd
import csv, sqlite3
import json, re
conn = sqlite3.connect(":memory:")
print(sqlite3.version)
print(sqlite3.sqlite_version)
def regexp(y, x, search=re.search):
return 1 if search(y, x) else 0
conn.create_function("regexp", 2, regexp)
df = pd.read_json("idxData1.json", lines=True)
df.to_sql("temp_log", conn, if_exists="append", index=False)
rsDf = pd.read_sql_query(
conn, """SELECT * from temp_log WHERE user REGEXP 'ph'""", chunksize=20,
)
for gendf in rsDf:
for item in gendf.to_dict(orient="records"):
print(item)
它抛出的错误是
raise ImportError("Using URI string without sqlalchemy installed.")
ImportError: Using URI string without sqlalchemy installed.
谁能告诉我我错过了什么。请注意,我对使用Pandas SQL API没有特殊要求。您只需运行以下命令并安装
SQLAlchemy
:
pip3 install SQLAlchemy