我正在将一些代码从 R 移动到 Anaconda Python。 R 代码使用 qnorm
,记录为“均值等于 mean
且标准差等于 sd
的正态分布的分位数函数。”
调用和参数是:
我在 pandas.Series 中没有看到任何等价物。我是否错过了它,它是在另一个对象上,还是在另一个图书馆中有一些等价物?
最佳答案
在 scipy.stats 中可以找到很多这种等效功能。在这种情况下,您正在寻找 scipy.stats.norm.ppf
。qnorm(p, mean = 0, sd = 1)
等价于 scipy.stats.norm.ppf(q, loc=0, scale=1)
。
import scipy.stats as st
>>> st.norm.ppf([0.01, 0.99])
array([-2.32634787, 2.32634787])
>>> st.norm.ppf([0.01, 0.99], loc=10, scale=0.1)
array([ 9.76736521, 10.23263479])
关于python - 什么是 R 的 qnorm() 的 Pandas 等价物,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45453056/