从数据库中提取十进制数据并存储在数组中

时间:2018-02-28 18:17:33

标签: python mysql arrays list decimal

import MySQLdb

items = []
db = MySQLdb.connect(host = 'localhost', user = 'root', passwd = '******' , db = '*******')

cursor = db.cursor()
cursor.execute("SELECT longitude FROM coordinates")

data = cursor.fetchall()

for row in data:
    new_items = items[row]


print new_items

我的数据库有4列。一个整数id,以及三个称为longitudelatitudeheading的十进制行。数据库中有4组'虚拟'数据,我试图能够获取所有4个经度数据(它们是十进制类型)并将它们存储在某种类型的数组中。

我知道我的代码现在被设置为一个列表,这就是为什么我收到一个错误,说明只有整数数据类型的列表...有没有人知道如何将十进制数据类型存储为某种数组?

1 个答案:

答案 0 :(得分:0)

for row in data:
    items.append(float(row))
new_items = items
print(new_items)