BUG: int sparse series is converted to float if sliced · Issue #8292 · pandas-dev/pandas (original) (raw)
In [1]: pd.version Out[1]: '0.14.1-388-g54678dd'
In [2]: sp_series = pd.Series([0,0,1]).to_sparse(fill_value=0)
In [3]: sp_series.dtype Out[3]: dtype('int64')
In [4]: sp_series[::-1].dtype Out[4]: dtype('float64')
In [5]: sp_series[::2].dtype Out[5]: dtype('float64')
In [6]: sp_series[:-1].dtype Out[6]: dtype('float64')