【问题标题】:Converting byte array/MySQL BLOB to list/Numpy array of float32 in Python?在 Python 中将字节数组/MySQL BLOB 转换为 float32 的列表/Numpy 数组?
【发布时间】:2016-07-01 18:05:55
【问题描述】:

我有一个在 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...

谢谢!

【问题讨论】:

    标签: python mysql database bytearray blob


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-01-26
      • 2016-11-16
      • 2016-06-16
      • 2017-07-21
      • 2023-03-11
      • 2015-04-13
      • 2019-03-12
      • 2017-03-08
      • 2015-12-06
      相关资源
      最近更新 更多