我已经为熊猫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:
现在,我想编写一个简单的逻辑来获取与cdf相对应的“ x”数据,以确定百分位数。 感谢这方面的帮助。
答案 0 :(得分:0)
您可以按以下方式进行操作(使用df名称代替下面的df):
df.loc[df['cdf'] == 0.999083, 'x']
输出:
12.375