gpt4 book ai didi

python - 在 Python 中使用两个键从 MySQL 获取表作为字典

转载 作者:行者123 更新时间:2023-11-29 03:18:15 25 4
gpt4 key购买 nike

我在 MySQL 中得到了一个表,如下所示:

ID FP VSN HSN
1 xxx 1,5 1,8
2 yyy 1,1 2,1

现在,我尝试使用 MySQL 连接器从 Python 表中检索值并将它们保存在字典 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

提前致谢!

最佳答案

得到解决方案:

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

关于python - 在 Python 中使用两个键从 MySQL 获取表作为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50605055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com