BUG: fix setting dataframe column to a sparse array