我正在将一些代码从 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/

10-13 02:28