Python 查找序列中小于特定值的值的比例

Python 查找序列中小于特定值的值的比例,python,pandas,dataframe,scipy,statistics,Python,Pandas,Dataframe,Scipy,Statistics,我有一个网站提供的数据 我的第一列是DataFrame,用于计算 df.head() > 21.36 11.33 8.19 18.36 我使用以下公式计算了平均值和标准偏差: m = df.mean() st = df.std(ddof =0) 如果我想计算任何值的Z分数,比如说17.83,我可以使用 z_score = (17.83 -m)/st 我如何找出哪些值的比例小于和/或大于该特定值? (使用熊猫,如果不可能,请使用Scipy)大于或小于的一切都不等于d

我有一个网站提供的数据

我的第一列是
DataFrame
,用于计算

df.head()

> 21.36
  11.33
  8.19
  18.36
我使用以下公式计算了平均值和标准偏差:

m = df.mean()
st = df.std(ddof =0)

如果我想计算任何值的
Z
分数,比如说17.83,我可以使用

z_score =  (17.83 -m)/st

我如何找出哪些值的比例小于和/或大于该特定值?


(使用熊猫,如果不可能,请使用Scipy)

大于或小于的一切都不等于
df['your column'].ne(z_分数).sum()/len(df)
我知道。这就是为什么我特别要求这样做,因为手动选择负z值或从1中减去结果是乏味的(z表)。