File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -964,6 +964,10 @@ def intersection(self, other):
964
964
result .offset = to_offset (result .inferred_freq )
965
965
return result
966
966
967
+ if len (self ) == 0 :
968
+ return self
969
+ if len (other ) == 0 :
970
+ return other
967
971
# to make our life easier, "sort" the two ranges
968
972
if self [0 ] <= other [0 ]:
969
973
left , right = self , other
Original file line number Diff line number Diff line change @@ -2155,6 +2155,14 @@ def test_intersection(self):
2155
2155
result = rng .intersection (rng2 )
2156
2156
self .assert_ (result .equals (rng ))
2157
2157
2158
+ #empty same freq GH2129
2159
+ rng = date_range ('6/1/2000' , '6/15/2000' , freq = 'T' )
2160
+ result = rng [0 :0 ].intersection (rng )
2161
+ self .assert_ (len (result ) == 0 )
2162
+
2163
+ result = rng .intersection (rng [0 :0 ])
2164
+ self .assert_ (len (result ) == 0 )
2165
+
2158
2166
def test_date_range_bms_bug (self ):
2159
2167
# #1645
2160
2168
rng = date_range ('1/1/2000' , periods = 10 , freq = 'BMS' )
You can’t perform that action at this time.
0 commit comments