Skip to content

Commit a8934ed

Browse files
committed
Calculate unique for the EA vs non-EA case
1 parent 453d3df commit a8934ed

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pandas/core/algorithms.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -699,9 +699,11 @@ def value_counts(values, sort=True, ascending=False, normalize=False,
699699
result = Series(values)._values.value_counts(dropna=dropna)
700700
result.name = name
701701
counts = result.values
702+
uniq = Series(values)._values.unique()
702703

703704
else:
704705
keys, counts = _value_counts_arraylike(values, dropna)
706+
uniq = unique(values)
705707

706708
if not isinstance(keys, Index):
707709
keys = Index(keys)
@@ -710,7 +712,6 @@ def value_counts(values, sort=True, ascending=False, normalize=False,
710712
if sort:
711713
result = result.sort_values(ascending=ascending)
712714
elif bins is None:
713-
uniq = unique(values)
714715
if not isinstance(result.index, ABCCategoricalIndex):
715716
result = result.reindex(uniq)
716717

0 commit comments

Comments
 (0)