我有一个过程,我需要将一个 numpy recarray 转换为字节,然后从字节重建 recarray。
但是,我不确定如何从字节中恢复数组。
有谁知道我该怎么做?
示例代码:
import numpy as np
import pandas as pd
df = pd.DataFrame(np.zeros(500))
rec = df.to_records()
rec_s = rec.tostring() # this returns a bytes object
# perform some computation
new_rec = <method to recover from bytes>(rec_s)
注意:我实际上不需要使用 numpy recarry,只是一些允许我将 pandas 数据帧转换为字节对象并恢复它的结构。