We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 317267c commit d6fb279Copy full SHA for d6fb279
pandas/_libs/hashtable_class_helper.pxi.in
@@ -1011,14 +1011,19 @@ cdef class PyObjectHashTable(HashTable):
1011
object val
1012
khiter_t k
1013
bint use_na_value
1014
+ bint count_nan = 0
1015
1016
if return_inverse:
1017
labels = np.empty(n, dtype=np.int64)
1018
use_na_value = na_value is not None
1019
1020
for i in range(n):
1021
val = values[i]
- hash(val)
1022
+ if (val != val or val is None):
1023
+ if count_nan == 0:
1024
+ uniques.append(val)
1025
+ count_nan = 1
1026
+ continue
1027
1028
if ignore_na and ((val != val or val is None)
1029
or (use_na_value and val == na_value)):
0 commit comments