为了账号安全,请及时绑定邮箱和手机立即绑定

如何将SQL查询结果转换为PANDAS数据结构?

如何将SQL查询结果转换为PANDAS数据结构?

UYOU 2019-11-22 15:00:06
在这个问题上的任何帮助将不胜感激。所以基本上我想对我的SQL数据库运行查询并将返回的数据存储为Pandas数据结构。我已附上查询代码。我正在阅读有关Pandas的文档,但是在识别查询的返回类型时遇到了问题。我试图打印查询结果,但没有提供任何有用的信息。谢谢!!!!from sqlalchemy import create_engineengine2 = create_engine('mysql://THE DATABASE I AM ACCESSING')connection2 = engine2.connect()dataid = 1022resoverall = 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数据结构一起使用。
查看完整描述

3 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

这是完成任务的最短代码:


from pandas import DataFrame

df = DataFrame(resoverall.fetchall())

df.columns = resoverall.keys()

您可以像Paul的回答中所说的那样幻想和分析类型。


查看完整回答
反对 回复 2019-11-22
  • 3 回答
  • 0 关注
  • 1008 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信