这个问题是关于一个特定的行为:
import pandas as pd
x = [
0,0,0,0,
1,1,1,
2,2,2,
3,3,3
]
print pd.qcut(x, 4)
# ValueError: Bin edges must be unique: array([0, 0, 1, 2, 3]).
我曾假设qcut
会产生边缘(0,1], (1,2], (2,3], (3, 3)
,这将按照我在视觉上组织它们的方式对项目进行分类。这显然与左包容性和右独占性有关,但直觉上感觉x
可以离散为四个部分。
有人知道我错过了什么吗?