Skip to content

Commit 0cbeae5

Browse files
committed
Needs refactoring
1 parent cc1c406 commit 0cbeae5

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

pandas/core/reshape/tile.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,18 @@ def qcut(
345345
else:
346346
quantiles = q
347347
bins = algos.quantile(x, quantiles)
348+
349+
# Added code
350+
# ------------------------------
351+
unique_bins = set(bins)
352+
353+
for i, b in enumerate(bins):
354+
if(b in unique_bins):
355+
unique_bins.remove(b)
356+
else:
357+
bins[i] = np.nextafter(x[x>bins[i]].min(), bins[i])
358+
# ------------------------------
359+
348360
fac, bins = _bins_to_cuts(
349361
x,
350362
bins,

0 commit comments

Comments
 (0)