分位数函数为我们提供了给定熊猫系列 s 的分位数,
例如
s.quantile(0.9) 是 4.2
是否存在找到值 x 的反函数(即累积分布)
s.quantile(x)=4
谢谢
原文由 Mannaggia 发布,翻译遵循 CC BY-SA 4.0 许可协议
排序可能很昂贵,如果您寻找单个值,我猜您最好使用以下方法计算它:
s = pd.Series(np.random.uniform(size=1000))
( s < 0.7 ).astype(int).mean() # =0.7ish
可能有一种方法可以避免 int(bool) 恶作剧。
原文由 ILoveCoding 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
我和你有同样的问题!我找到了一种使用 scipy 获取分位数倒数的简单方法。