BUG: datetime ops with non-unique indexes is buggy · Issue #8363 · pandas-dev/pandas (original) (raw)

In [3]:       df = DataFrame({'A' : np.arange(5), 'B' : np.arange(1,6)},index=[2,2,3,3,4])

In [4]:   df.B-df.A
Out[4]: 
2    1
2    1
3    1
3    1
4    1
dtype: int64

In [5]:        df = DataFrame({'A' : date_range('20130101',periods=5), 'B' : date_range('20130101 09:00:00', periods=5)},index=[2,2,3,3,4])

In [6]:   df.B-df.A
Out[6]: 
2     0 days 09:00:00
2   -1 days +09:00:00
2     1 days 09:00:00
2     0 days 09:00:00
3     0 days 09:00:00
3   -1 days +09:00:00
3     1 days 09:00:00
3     0 days 09:00:00
4     0 days 09:00:00
dtype: timedelta64[ns]