python 用fetchone取到数据后怎样赋值给dataframe
从mysql数据库中用代码(见最后)查到的结果并赋值给dataframe,打印其结果如下>>>importConnDB001b9359ebf8374a3ba28a2495...
从mysql数据库中用代码(见最后)查到的结果并赋值给dataframe,打印其结果如下
>>> import ConnDB
0
0 1b9359ebf8374a3ba28a2495ebfb6cb6
1 714b0c02040442c5be6358189124a65c
2 288
3 None
但这是一条数据的不同属性,想让它在dataframe中存储为同一index下的4列数据,即下面的形式
0 1 2 3
0 1b***cb6 714***24a65c 288 None
该怎么做?谢谢
代码:
import MySQLdb
from pandas import DataFrame
try:
conn=MySQLdb.connect(host='10.137.58.102',user='user',passwd='passwd',db='qmt2',port=3306)
cur=conn.cursor()
count=cur.execute('select bug_type,bug_severity,count(bug_type),ft_id from tm_bug group by ft_id,bug_type,bug_severity')
result=cur.fetchone()
cur.close()
conn.close()
except BaseException as e:
print("Mysql Error %d: %s"%(e.args[0],e.args[1]))
frame=DataFrame(result)
print(frame) 展开
>>> import ConnDB
0
0 1b9359ebf8374a3ba28a2495ebfb6cb6
1 714b0c02040442c5be6358189124a65c
2 288
3 None
但这是一条数据的不同属性,想让它在dataframe中存储为同一index下的4列数据,即下面的形式
0 1 2 3
0 1b***cb6 714***24a65c 288 None
该怎么做?谢谢
代码:
import MySQLdb
from pandas import DataFrame
try:
conn=MySQLdb.connect(host='10.137.58.102',user='user',passwd='passwd',db='qmt2',port=3306)
cur=conn.cursor()
count=cur.execute('select bug_type,bug_severity,count(bug_type),ft_id from tm_bug group by ft_id,bug_type,bug_severity')
result=cur.fetchone()
cur.close()
conn.close()
except BaseException as e:
print("Mysql Error %d: %s"%(e.args[0],e.args[1]))
frame=DataFrame(result)
print(frame) 展开
1个回答
2019-07-22 · IT职业教育领导品牌
AAA软件教育
AAA软件教育隶属于河南梦工厂教育信息咨询有限公司,从事高端计算机职业教育工作,是国内知名的教育品牌。自07年创建以来,依托先进的办学理念,AAA培养出了数万名专业型、实战型高端技术人才。
向TA提问
关注
展开全部
python是当下十分火爆的编程语言,尤其在人工智能应用方面。如果有心从事编程方向的工作,最好到专业机构深入学习、多实践,更贴近市场,这样更有利于将来的发展。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询