File tree 3 files changed +3
-2
lines changed
3 files changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -156,7 +156,7 @@ ExtensionArray
156
156
Other
157
157
^^^^^
158
158
- Bug in :meth: `Series.replace ` and :meth: `DataFrame.replace ` when replacing timezone-aware timestamps using a dict-like replacer (:issue: `27720 `)
159
- -
159
+ - The returned dtype of : :func: ` pd.unique ` now matches the input dtype. (:issue`#27869`)
160
160
-
161
161
-
162
162
Original file line number Diff line number Diff line change @@ -404,7 +404,7 @@ def unique(values):
404
404
405
405
table = htable (len (values ))
406
406
uniques = table .unique (values )
407
- uniques = _reconstruct_data (uniques , dtype , original )
407
+ uniques = _reconstruct_data (uniques , original . dtype , original )
408
408
return uniques
409
409
410
410
Original file line number Diff line number Diff line change @@ -396,6 +396,7 @@ def test_value_counts_unique_nunique(self):
396
396
)
397
397
else :
398
398
tm .assert_numpy_array_equal (result , orig .values )
399
+ assert result .dtype == orig .dtype
399
400
400
401
assert o .nunique () == len (np .unique (o .values ))
401
402
You can’t perform that action at this time.
0 commit comments