我在MySQL中找到了一张如下表:
ID FP VSN HSN
1 xxx 1,5 1,8
2 yyy 1,1 2,1
现在,我正在尝试从Python中检索表中的值,并使用MySQL-Connector将它们保存在dict n[ID,/Column Name/]
中
到目前为止,我尝试过失败:
mycursor1=conn.cursor(dictionary=True)
query1 = ("SELECT * FROM `result`")
mycursor1.execute(query1)
columns = mycursor1.description
n = {}
for row in mycursor1:
for c in columns:
n[row["ID",c[0]] = float(row[c])
mycursor1.close
这种情况下的结果应如下所示:
n[1,VSN] = 1,5
n[1,HSN] = 1,8
n[2,VSN] = 1,1
n[2,HSN] = 2,1
提前多多感谢!
答案 0 :(得分:0)
得到解决方案:
mycursor1=conn.cursor(dictionary=True)
query1 = ("SELECT * FROM `result`")
jt = [i[0] for i in mycursor.description]
mycursor1.execute(query1)
columns = mycursor1.description
n = {}
for row in mycursor1:
for c in jt:
n[row["ID"],c] = float(row[c])
mycursor1.close