Skip to content

Commit 12c8ce6

Browse files
sinhrksjreback
authored andcommitted
BLD: use tempita for hashtable (pandas-dev#13815)
1 parent cc216ad commit 12c8ce6

8 files changed

+1831
-945
lines changed

pandas/core/algorithms.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,7 @@ def _value_counts_arraylike(values, dropna=True):
413413
freq = values.freq
414414

415415
values = values.view(np.int64)
416-
keys, counts = htable.value_count_scalar64(values, dropna)
416+
keys, counts = htable.value_count_int64(values, dropna)
417417

418418
if dropna:
419419
msk = keys != iNaT
@@ -434,10 +434,10 @@ def _value_counts_arraylike(values, dropna=True):
434434

435435
elif is_integer_dtype(dtype):
436436
values = _ensure_int64(values)
437-
keys, counts = htable.value_count_scalar64(values, dropna)
437+
keys, counts = htable.value_count_int64(values, dropna)
438438
elif is_float_dtype(dtype):
439439
values = _ensure_float64(values)
440-
keys, counts = htable.value_count_scalar64(values, dropna)
440+
keys, counts = htable.value_count_float64(values, dropna)
441441
else:
442442
values = _ensure_object(values)
443443
mask = isnull(values)

pandas/core/groupby.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4399,7 +4399,7 @@ def _groupby_indices(values):
43994399
# bit better than factorizing again
44004400
reverse = dict(enumerate(values.categories))
44014401
codes = values.codes.astype('int64')
4402-
_, counts = _hash.value_count_scalar64(codes, False)
4402+
_, counts = _hash.value_count_int64(codes, False)
44034403
else:
44044404
reverse, codes, counts = _algos.group_labels(
44054405
_values_from_object(_ensure_object(values)))

0 commit comments

Comments
 (0)