将字节 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) 似乎有效。