从CDF计算百分位数

时间:2018-09-11 13:55:46

标签: python-3.x pandas cdf

我已经为熊猫df中的数据集计算了cdf,并希望从cdf图表中确定相应的百分位。 cdf的代码:

def cdf(x):
    df_1=pmf(x)
    df1 = pd.DataFrame()
    df1['pmf'] = df_1['pmf'].sort_index()
    df1['x'] = df_1['x']
    df1['cdf'] = np.cumsum(df1['pmf'])
    return df1

这是生成的cdf df:
enter image description here

现在,我想编写一个简单的逻辑来获取与cdf相对应的“ x”数据,以确定百分位数。 感谢这方面的帮助。

1 个答案:

答案 0 :(得分:0)

您可以按以下方式进行操作(使用df名称代替下面的df):

df.loc[df['cdf'] == 0.999083, 'x']

输出:

12.375