Change (or replace) Noneto numpy.nan, and it will work:
In [22]: feather.write_dataframe(pd.DataFrame([np.nan]*5), 'd:/temp/test.feather')
In [23]: feather.read_dataframe('d:/temp/test.feather')
Out[23]:
0
0 NaN
1 NaN
2 NaN
3 NaN
4 NaN
PS NumPy / Pandas / SciPy / etc. have their own representation of Vanilla Python None- NaN(Not A Number) or NaT(not time for types similar to DateTime)
source
share