ipython-pandasql.sqldf不返回错误

ipython-pandasql.sqldf不返回错误,pandas,ipython,Pandas,Ipython,进口后 import pandas import pandasql 和运行: q = """ select min(cast (maxtempi as integer)) from weather_data where min(cast (maxtempi as integer)) >55 """ print pandasql.sqldf(q.lower(), locals()) 没有一个 返回,并且没有结果集或错误。显然,错误在where子句中。 如何从pandasql.sql

进口后

import pandas
import pandasql
和运行:

q = """
select  min(cast (maxtempi as integer))
from weather_data
where  min(cast (maxtempi as integer)) >55
"""

print pandasql.sqldf(q.lower(), locals())
没有一个 返回,并且没有结果集或错误。显然,错误在where子句中。
如何从pandasql.sqldf打印错误?

正常,应该没有问题,不会发生错误。 请注意并检查以下内容; 1天气数据是DataFrame的实例吗?
2是否安装了pandasql?如果您使用PyCharm,请重新启动PyCharm,让新安装的pandasql软件包正常工作

您是否有天气数据或类似数据来重现问题?可能不是where子句。您能够从该数据帧返回任何内容吗?我在iPython3.1.0、Pandas0.16和Pandasql0.6.2上遇到了类似的问题。在我的例子中,它在ipython笔记本中不起作用,否则就可以了。这实际上是一个评论,而不是对原始问题的回答。要评论或要求作者澄清,请在他们的帖子下方留下评论——你可以随时对自己的帖子发表评论,一旦你有足够的评论,你就可以发表评论了。