29
29
Interval , IntervalMixin , IntervalTree ,
30
30
intervals_to_interval_bounds )
31
31
32
- from pandas .core .indexes .datetimes import DatetimeIndex , date_range
32
+ from pandas .core .indexes .datetimes import date_range
33
33
from pandas .core .indexes .timedeltas import timedelta_range
34
34
from pandas .core .indexes .multi import MultiIndex
35
35
from pandas .compat .numpy import function as nv
@@ -239,7 +239,8 @@ def _simple_new(cls, left, right, closed=None, name=None,
239
239
elif isinstance (left , ABCPeriodIndex ):
240
240
msg = 'Period dtypes are not supported, use a PeriodIndex instead'
241
241
raise ValueError (msg )
242
- elif isinstance (left , ABCDatetimeIndex ) and left .tz != right .tz :
242
+ elif (isinstance (left , ABCDatetimeIndex ) and
243
+ str (left .tz ) != str (right .tz )):
243
244
msg = ("left and right must have the same time zone, got "
244
245
"'{left_tz}' and '{right_tz}'" )
245
246
raise ValueError (msg .format (left_tz = left .tz , right_tz = right .tz ))
@@ -663,7 +664,6 @@ def mid(self):
663
664
except TypeError :
664
665
# datetime safe version
665
666
tz = self .right .tz
666
- freq = self .right .freq
667
667
delta = self .right .values - self .left .values
668
668
669
669
# handle tz aware
@@ -673,7 +673,7 @@ def mid(self):
673
673
else :
674
674
data = self .left + 0.5 * delta
675
675
676
- return DatetimeIndex ( data , freq = freq , tz = tz )
676
+ return data
677
677
678
678
@cache_readonly
679
679
def is_monotonic (self ):
0 commit comments