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
@@ -240,7 +240,8 @@ def _simple_new(cls, left, right, closed=None, name=None,
240
240
elif isinstance (left , ABCPeriodIndex ):
241
241
msg = 'Period dtypes are not supported, use a PeriodIndex instead'
242
242
raise ValueError (msg )
243
- elif isinstance (left , ABCDatetimeIndex ) and left .tz != right .tz :
243
+ elif (isinstance (left , ABCDatetimeIndex ) and
244
+ str (left .tz ) != str (right .tz )):
244
245
msg = ("left and right must have the same time zone, got "
245
246
"'{left_tz}' and '{right_tz}'" )
246
247
raise ValueError (msg .format (left_tz = left .tz , right_tz = right .tz ))
@@ -646,7 +647,6 @@ def mid(self):
646
647
except TypeError :
647
648
# datetime safe version
648
649
tz = self .right .tz
649
- freq = self .right .freq
650
650
delta = self .right .values - self .left .values
651
651
652
652
# handle tz aware
@@ -656,7 +656,7 @@ def mid(self):
656
656
else :
657
657
data = self .left + 0.5 * delta
658
658
659
- return DatetimeIndex ( data , freq = freq , tz = tz )
659
+ return data
660
660
661
661
@cache_readonly
662
662
def is_monotonic (self ):
0 commit comments