Feather VS Pickle for Dataframes

Why use one VS the other?

I know feather is inter-operable with R (which I’m not using).

Unfortunately feather doesn’t seem to work when the dataframe’s index is not “range(n)”. df.to_pickle() and pd.read_pickle() do work, however.

A new version of pandas came out yesterday that supports saving the index, apparently.