jBee
jBee

Reputation: 193

How to read into dataframe from feather bytes object

I have bytes object (it's feather data) in pandas dataframe as :

df[0]:

0 b'FEA1\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00... Name: 0, dtype: object

How to deserialization object from df[0] (feather data) into dataframe ?

Upvotes: 0

Views: 1367

Answers (1)

Uwe L. Korn
Uwe L. Korn

Reputation: 8796

You can do this by wrapping the bytes object in an pyarrow.BufferReader and then read the file using the actual Feather implementation in pyarrow. Note the feather package is mainly an alias nowadays for the pyarrow.feather module.

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)

Upvotes: 2

Related Questions