首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在python中计算列表中分类值的百分位数

在python中计算列表中分类值的百分位数
EN

Stack Overflow用户
提问于 2018-06-27 10:14:29
回答 1查看 43关注 0票数 -3

我有列表part_no,它的值如下所示。

[
  'KH661-05782',
  'ZD661-05428',
  'CH661-04581',
  '661-07970',
  '661-07299',
  'ZM661-01301',
  '661-07288',
  '661-02898',
  '661-04582',
  'KH661-05431',
  'CH661-04581',
  'SF661-07955',
  '661-04746'
]

我想计算每个值的百分位数。因此,我的输出应该如下所示

[['ZD661-05428', 0.9545454545454546], ['CH661-04581', 0.045454545454545456]]

但我得到的结果如下:

以下代码的[['ZD661-05428', 2.9321729747481263e-06]]

vc =repair['PART_NO'].tolist()
count = len(vc) * 1.0

print [[x, vc.count(x) / count] for x in set(vc)]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-29 04:29:15

print [[i, vc.count(i) / count] for i in vc]

这就解决了这个问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51053603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档