赞
踩
https://stackoverflow.com/questions/44088460/interval-datatype-in-pandas-find-midpoint-left-center-etc
- >>> bins=pd.qcut(range(5), 4)
- >>> bins
- [(-0.001, 1.0], (-0.001, 1.0], (1.0, 2.0], (2.0, 3.0], (3.0, 4.0]]
- Categories (4, interval[float64]): [(-0.001, 1.0] < (1.0, 2.0] ...
- >>>bins[1].left
- -0.001
- >>>bins[1].right
- 1.0
-
那么通过left和right就可以找到边界。
其实qcut函数返回的是Categorical,直接可以当做新列插入到dataframe中。并不能拿到分组的边界数值。
如果想知道分组的上下边界,只能通过groupby分组只有min或者max来获得。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。