设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 11140|回复: 2
打印 上一主题 下一主题

mysql取数问题

[复制链接]

1

主题

0

好友

9

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2020-9-7 18:16:24 |只看该作者 |倒序浏览
各位大大好:
新人小白求助。总的目的就是想通过python连接数据库进行一些处理,然后输出到excel

在连接了数据库之后,取数遇到了问题。
连接了数据库,取数。但是用fetchall,取出来的数包含字段名-story和estimate
[ {'story': 34289, 'estimate': 0.0}, {'story': 26791, 'estimate': 0.0}, {'story': 26791, 'estimate': 8.0}]
取出的是类似于以上的含dictionary的一个list
我想把story一样的项目做一个分类汇总.
就是类似得到以下这样的表:
story    estimate
34289   0
26791   8
请问该如何操作?先谢过了。
目前的代码是:

try:

    with connection.cursor() as cursor:
        sql = "select story, estimate FROM zt_task"
        cursor.execute(sql)
        result = cursor.fetchall()
        for row in result:
             print(result)
后面就不知道怎么操作了,想了各种方法,包括counter等等。还是技术有限。。。
先谢过了~
回复

使用道具 举报

1

主题

0

好友

9

积分

新手上路

Rank: 1

沙发
发表于 2020-9-8 08:36:04 |只看该作者
请问有大神么~
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

板凳
发表于 2020-9-8 22:37:34 |只看该作者
  1. import pandas
  2. x=[ {'story': 34289, 'estimate': 0.0}, {'story': 26791, 'estimate': 0.0}, {'story': 26791, 'estimate': 8.0}]
  3. t = pandas.DataFrame(x)
  4. t.to_excel('xxx.xlsx')
复制代码
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-23 21:33 , Processed in 0.014311 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部