ver*_*ude 4 python scipy pandas
我正在将一些代码从R转移到Anaconda Python.R代码使用qnorm,记录为"正态分布的分位数函数,均值等于mean和标准差等于sd".
调用和参数是:
Run Code Online (Sandbox Code Playgroud)qnorm(p, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE) p vector of probabilities. mean vector of means. sd vector of standard deviations. log.p logical; if TRUE, probabilities p are given as log(p). lower.tail logical; if TRUE (default), probabilities are P[X?x] otherwise, P[X].
我在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])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1676 次 |
| 最近记录: |