在这个问题上的任何帮助将不胜感激。
所以基本上我想对我的SQL数据库运行查询并将返回的数据存储为Pandas数据结构。
我已附上查询代码。
我正在阅读有关Pandas的文档,但是在识别查询的返回类型时遇到了问题。
我试图打印查询结果,但没有提供任何有用的信息。
谢谢!!!!
from sqlalchemy import create_engine
engine2 = create_engine('mysql://THE DATABASE I AM ACCESSING') connection2 = engine2.connect() dataid = 1022 resoverall = connection2.execute(" SELECT sum(BLABLA) AS BLA, sum(BLABLABLA2) AS BLABLABLA2, sum(SOME_INT) AS SOME_INT, sum(SOME_INT2) AS SOME_INT2, 100*sum(SOME_INT2)/sum(SOME_INT) AS ctr, sum(SOME_INT2)/sum(SOME_INT) AS cpc FROM daily_report_cooked WHERE campaign_id = '%s'", %dataid) 因此,我有点想了解变量“ resoverall”的格式/数据类型是什么,以及如何将其与PANDAS数据结构一起使用。
这是完成任务的最短代码:
from pandas import DataFrame df = DataFrame(resoverall.fetchall()) df.columns = resoverall.keys() 您可以像Paul的回答中所说的那样幻想和分析类型。来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。