BUG: Fix IntervalIndex constructor inconsistencies by jschendel · Pull Request #18424 · pandas-dev/pandas (original) (raw)

In [3]: pd.interval_range(start=start.tz_localize('UTC'),
   ...:                   end=end.tz_localize('UTC'))
   ...: 
Out[3]: 
IntervalIndex([(2017-01-01, 2017-01-02], (2017-01-02, 2017-01-03], (2017-01-03, 2017-01-04], (2017-01-04, 2017-01-05], (2017-01-05, 2017-01-06] ... (2017-01-10, 2017-01-11], (2017-01-11, 2017-01-12], (2017-01-12, 2017-01-13], (2017-01-13, 2017-01-14], (2017-01-14, 2017-01-15]]
              closed='right',
              dtype='interval[datetime64[ns]]')

In [4]: pd.interval_range(start=start.tz_localize('UTC'),
   ...:                   end=end.tz_localize('UTC')).left
   ...:                   
Out[4]: 
DatetimeIndex(['2017-01-01', '2017-01-02', '2017-01-03', '2017-01-04',
               '2017-01-05', '2017-01-06', '2017-01-07', '2017-01-08',
               '2017-01-09', '2017-01-10', '2017-01-11', '2017-01-12',
               '2017-01-13', '2017-01-14'],
              dtype='datetime64[ns]', freq=None)