导入后
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中打印错误?
答案 0 :(得分:0)
正常,它应该没问题,不会发生错误。 请注意并检查以下内容; (1)weather_data是DataFrame的一个实例? (2)是pandasql安装?如果您使用PyCharm,请重新启动PyCharm以使新安装的pandasql包正常工作