我想使用pandasql执行sql查询"SELECT 1“。但是有一个错误:
Traceback (most recent call last):
File "C:\Users\AdminVAIO\Documents\Visual Studio
2013\Projects\crm\crm\crm.py", line 47, in <module>
print(ps.sqldf(s, locals()))
File "C:\Python34\lib\site-packages\pandasql\sqldf.py", line 155, in
sqldf
return PandaSQL(db_uri)(query, env)
File "C:\Python34\lib\site-packages\pandasql\sqldf.py", line 61, in
__call__
result = read_sql(query, conn)
File "C:\Python34\lib\site-packages\pandas\io\sql.py", line 421, in read_sql
coerce_float=coerce_float, parse_dates=parse_dates)
File "C:\Python34\lib\site-packages\pandas\io\sql.py", line 1046, in read_sql
cursor = self.execute(*args)
File "C:\Python34\lib\site-packages\pandas\io\sql.py", line 1025, in execute
cur = self.con.cursor()
AttributeError: 'Connection' object has no attribute 'cursor'
Press any key to continue . . .下面是代码(Python3.4,pandasql 0.7.1,熊猫0.14.1):
import pandas as pd
import pandasql as ps
s = """
SELECT 1
"""
print(ps.sqldf(s, locals()))帮帮我求你了!
发布于 2016-05-28 18:41:48
这对我起了作用:
pip install -U pandasql发布于 2016-04-04 19:53:53
现在,它起作用了!
我刚安装了0.17.0而不是0.14.1
https://stackoverflow.com/questions/36405002
复制相似问题