猿问

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

在这个问题上的任何帮助将不胜感激。


所以基本上我想对我的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数据结构一起使用。


UYOU
浏览 1063回答 3
3回答

慕码人2483693

这是完成任务的最短代码:from pandas import DataFramedf = DataFrame(resoverall.fetchall())df.columns = resoverall.keys()您可以像Paul的回答中所说的那样幻想和分析类型。
随时随地看视频慕课网APP

相关分类

Python
MySQL
我要回答