在Python中将字节数组/ MySQL BLOB转换为float32的list / Numpy数组?

时间:2016-03-16 02:39:05

标签: python mysql database bytearray blob

我有一个在MySQL上存储为BLOB的float32号码列表,我有以下脚本从我的数据库中读取它,看起来mydata的类型为bytearray,我该如何转换它到float32类型的列表或Numpy数组?

query = ("SELECT mydata FROM mytable LIMIT 0,100")
cursor.execute(query)

for (mydata,) in cursor:
    print mydata  # bytearray(b"\xbe\xefe\x00#\xdf\x10\x...

谢谢!

1 个答案:

答案 0 :(得分:1)

np.frombuffer(mydata, dtype=np.float32)似乎有效。