BUG: Index.delete doesnt preserve name and other attrs by sinhrks · Pull Request #7302 · pandas-dev/pandas (original) (raw)
Sure, here's an example. The last case (inspired by #2960) differs. Maybe that's fine?
(I thought it might be more far-reaching but apparently not.)
On master:
In [14]: ts = pd.Series(index=pd.date_range('2000-01-01', periods=10, freq='D'))
In [15]: ts[:5].index
Out[15]:
<class 'pandas.tseries.index.DatetimeIndex'>
[2000-01-01, ..., 2000-01-05]
Length: 5, Freq: D, Timezone: None
In [16]: ts[[1,2,3]].index
Out[16]:
<class 'pandas.tseries.index.DatetimeIndex'>
[2000-01-02, ..., 2000-01-04]
Length: 3, Freq: None, Timezone: None
In [17]: ts.drop(ts.index[[5,6,7]]).index
Out[17]:
<class 'pandas.tseries.index.DatetimeIndex'>
[2000-01-01, ..., 2000-01-10]
Length: 7, Freq: D, Timezone: None
On 0.14.0:
In [1]: ts = pd.Series(index=pd.date_range('2000-01-01', periods=10, freq='D'))
In [2]: ts[:5].index
Out[2]:
<class 'pandas.tseries.index.DatetimeIndex'>
[2000-01-01, ..., 2000-01-05]
Length: 5, Freq: D, Timezone: None
In [3]: ts[[1,2,3]].index
Out[3]:
<class 'pandas.tseries.index.DatetimeIndex'>
[2000-01-02, ..., 2000-01-04]
Length: 3, Freq: None, Timezone: None
In [4]: ts.drop(ts.index[[5,6,7]]).index
Out[4]:
<class 'pandas.tseries.index.DatetimeIndex'>
[2000-01-01, ..., 2000-01-10]
Length: 7, Freq: None, Timezone: None