2016-04-04 9 views
0

pandasqlを使用して「SELECT 1」というsql-queryを実行します。しかし、エラーがあります:Pandasql:sqldf実行中のエラー

import pandas as pd 
import pandasql as ps 

s = """ 
SELECT 1 
""" 
print(ps.sqldf(s, locals())) 

、私を助けてください:ここ

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 . . . 

は、コード(Pythonの3.4、pandasql 0.7.1、パンダ0.14.1)です!

答えて

1

今すぐ動作します。

私がインストールしたパンダ0.17.0の代わりにこれは私のために働い0.14.1

1

の:

pip install -U pandasql 
関連する問題