如何从羽毛字节对象读入数据框

How to read into dataframe from feather bytes object

我在 pandas 数据框中有字节对象(它是羽毛数据):

df[0]:

0 b'FEA1\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00... 名称:0,数据类型:对象

如何将对象从 df[0](羽化数据)反序列化为数据帧?

您可以将字节对象包装在 pyarrow.BufferReader 中,然后使用 pyarrow 中的实际 Feather 实现读取文件。请注意 feather 包现在主要是 pyarrow.feather 模块的别名。

import pyarrow as pa
import pyarrow.feather as feather

bytez = b'FEA1\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00…'
reader = pa.BufferReader(bytez)
df = feather.read_feather(reader)