【发布时间】:2021-10-25 13:49:20
【问题描述】:
您好目前我想尝试创建一个函数来根据分箱输入计算百分位数, 说我有来自直方图的数据集。
given:
hist = [10, 15, 4]
edges = [0.5, 6, 12, 25]
perc = 5
我想根据 perc 的分箱返回百分位数,所以返回是这样的
perc = 5
return percentile(data,0),
percentile(data,.25),
percentile(data,50),
percentile(data,75),
percentile(data,100)
输出:[0.5, 4.4875, 7.8, 10.7, 25]
我曾尝试使用 pandas.qcut(data,perc) 但似乎剪切不正确
【问题讨论】:
-
请提供一个最小且完整的问题示例,并解释为什么您的解决方案没有提供预期的结果。其实你的问题还不清楚。
标签: python numpy percentile