File tree Expand file tree Collapse file tree 3 files changed +3
-2
lines changed
Expand file tree Collapse file tree 3 files changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -156,7 +156,7 @@ ExtensionArray
156156Other
157157^^^^^
158158- 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`#27874`)
160160-
161161-
162162
Original file line number Diff line number Diff line change @@ -404,7 +404,7 @@ def unique(values):
404404
405405 table = htable (len (values ))
406406 uniques = table .unique (values )
407- uniques = _reconstruct_data (uniques , dtype , original )
407+ uniques = _reconstruct_data (uniques , original . dtype , original )
408408 return uniques
409409
410410
Original file line number Diff line number Diff line change @@ -396,6 +396,7 @@ def test_value_counts_unique_nunique(self):
396396 )
397397 else :
398398 tm .assert_numpy_array_equal (result , orig .values )
399+ assert result .dtype == orig .dtype
399400
400401 assert o .nunique () == len (np .unique (o .values ))
401402
You can’t perform that action at this time.
0 commit comments