当前位置:   article > 正文

pandas.qcut进行数据分组,找到靠前或者靠后的数据_qcut bins

qcut bins

https://stackoverflow.com/questions/44088460/interval-datatype-in-pandas-find-midpoint-left-center-etc


pandas.qcut函数返回Categories类型,包含了interval类型的数组。

  1. >>> bins=pd.qcut(range(5), 4)
  2. >>> bins
  3. [(-0.001, 1.0], (-0.001, 1.0], (1.0, 2.0], (2.0, 3.0], (3.0, 4.0]]
  4. Categories (4, interval[float64]): [(-0.001, 1.0] < (1.0, 2.0] ...
  5. >>>bins[1].left
  6. -0.001
  7. >>>bins[1].right
  8. 1.0

那么通过left和right就可以找到边界。

其实qcut函数返回的是Categorical,直接可以当做新列插入到dataframe中。并不能拿到分组的边界数值。

如果想知道分组的上下边界,只能通过groupby分组只有min或者max来获得。





声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号