Skip to content

Receive "ArgumentError: Data is not in feather format" when reading dataframe written from Python #139

Description

@def-mycroft

Hello, apologies in advance if I'm missing something simple here.

I want to write a dataframe to feather using Python and then load it into Julia. When I attempt to do this I receive an error ArgumentError: Data is not in feather format.

So, to provide a reproducible example, when I write out a dataframe in Python like this:

import pandas as pd
import feather
df = pd.read_json('{"open":{"0":443.9,"1":443.9,"2":443.97,"3":443.5,"4":443.8},"high":{"0":443.9,"1":443.9,"2":443.97,"3":443.5,"4":443.98},"low":{"0":443.9,"1":443.9,"2":443.6,"3":443.5,"4":443.8},"close":{"0":443.9,"1":443.9,"2":443.6,"3":443.5,"4":443.98},"volume":{"0":436,"1":264,"2":1122,"3":202,"4":3202}}')
feather.write_dataframe(df, 'from-py.feather')

...and then try to load it into Julia:

using Feather
df = Feather.read("from-py.feather")

...I receive:

ERROR: ArgumentError: Data is not in feather format: header = UInt8[0x41, 0x52, 0x52, 0x4f], footer = UInt8[0x52, 0x4f, 0x57, 0x31].
Stacktrace:
 [1] validatedata(::Array{UInt8,1}) at /home/dasenbrj/.julia/packages/Feather/pbm3o/src/loaddata.jl:11
 [2] #loaddata#6 at /home/dasenbrj/.julia/packages/Feather/pbm3o/src/loaddata.jl:17 [inlined]
 [3] #loaddata at ./none:0 [inlined]
 [4] #Source#7(::Bool, ::Type, ::String) at /home/dasenbrj/.julia/packages/Feather/pbm3o/src/source.jl:17
 [5] Type at ./none:0 [inlined]
 [6] #read#10(::Bool, ::Function, ::String) at /home/dasenbrj/.julia/packages/Feather/pbm3o/src/source.jl:69
 [7] read(::String) at /home/dasenbrj/.julia/packages/Feather/pbm3o/src/source.jl:69
 [8] top-level scope at none:0

Package versions etc:

  • Ubuntu 18.04.4 LTS
  • Julia Version 1.0.5
  • Julia Feather 0.5.6
  • Python 3.8.2
  • Python Feather 0.4.1
  • Python pyarrow 0.17.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions