将字节 array/MySQL BLOB 转换为 Python 中的 list/Numpy float32 数组?
Converting byte array/MySQL BLOB to list/Numpy array of float32 in Python?
我在 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...
谢谢!
np.frombuffer(mydata, dtype=np.float32)
似乎有效。
我在 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...
谢谢!
np.frombuffer(mydata, dtype=np.float32)
似乎有效。