我有一个在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...
谢谢!
答案 0 :(得分:1)
np.frombuffer(mydata, dtype=np.float32)
似乎有效。