首页 网络技术
  1. 正文

python如何实现Percentile groups

Percentile groups

你有一个数字列,并希望将该列中的值分类为组,例如将列的前5%,分为组1,前5-20%分为组2,前20%-50%分为组3,最后50%分为组4。当然,你可以用pandas.cut来做,但这里提供另一个选择:

import numpy as np cut_points = [np.percentile(df[‘c'], i) for i in [50, 80, 95]] df[‘group'] = 1 for i in range(3):
 df[‘group'] = df[‘group'] + (df[‘c'] < cut_points[i]) # or <= cut_points[i]

这个指令使计算机运行的非常快(没有使用应用功能)。

本文标题:python如何实现Percentile groups
本文链接:https://www.qqooo.cn/post/6608.html
版权说明:网站文章均来源于手工整理和网友投稿,若有不妥之处请来信 xsds@vip.qq.com 处理,谢谢!