File tree Expand file tree Collapse file tree 3 files changed +12
-2
lines changed Expand file tree Collapse file tree 3 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ pandas 0.8.2
38
38
39
39
**Bug fixes **
40
40
41
- - Fix critical DatetimeIndex.union bug (#1730, #1719)
41
+ - Fix critical DatetimeIndex.union bugs (#1730, #1719, #1745 )
42
42
- Fix MM-YYYY time series indexing case (#1672)
43
43
- Fix case where Categorical group key was not being passed into index in
44
44
GroupBy result (#1701)
Original file line number Diff line number Diff line change @@ -538,7 +538,7 @@ def union(self, other):
538
538
539
539
if len (indexer ) > 0 :
540
540
other_diff = ndtake (other .values , indexer )
541
- result = np . concatenate ((self .values , other_diff ))
541
+ result = com . _concat_compat ((self .values , other_diff ))
542
542
try :
543
543
result .sort ()
544
544
except Exception :
Original file line number Diff line number Diff line change @@ -1169,6 +1169,16 @@ def test_union_bug_1730(self):
1169
1169
exp = DatetimeIndex (sorted (set (list (rng_a )) | set (list (rng_b ))))
1170
1170
self .assert_ (result .equals (exp ))
1171
1171
1172
+ def test_union_bug_1745 (self ):
1173
+ left = DatetimeIndex (['2012-05-11 15:19:49.695000' ])
1174
+ right = DatetimeIndex (['2012-05-29 13:04:21.322000' ,
1175
+ '2012-05-11 15:27:24.873000' ,
1176
+ '2012-05-11 15:31:05.350000' ])
1177
+
1178
+ result = left .union (right )
1179
+ exp = DatetimeIndex (sorted (set (list (left )) | set (list (right ))))
1180
+ self .assert_ (result .equals (exp ))
1181
+
1172
1182
# def test_add_timedelta64(self):
1173
1183
# rng = date_range('1/1/2000', periods=5)
1174
1184
# delta = rng.values[3] - rng.values[1]
You can’t perform that action at this time.
0 commit comments