【发布时间】:2017-05-17 16:53:07
【问题描述】:
我有以下代码,想为每个事务编号和描述创建一个新列,表示每行的第 99 个百分位。
我真的很难做到这一点 - 似乎大多数帖子都涉及计算列上的百分位数。
有没有办法做到这一点?我希望创建一个包含两行的新列。
df_baseScenario = pd.DataFrame({'Transaction Number' : [1,10],
'Description' :['asf','def'],
'Calc_PV_CF_2479.0':[4418494.085,-3706270.679],
'Calc_PV_CF_2480.0':[4415476.321,-3688327.494],
'Calc_PV_CF_2481.0':[4421698.198,-3712887.034],
'Calc_PV_CF_2482.0':[4420541.944,-3706402.147],
'Calc_PV_CF_2483.0':[4396063.863,-3717554.946],
'Calc_PV_CF_2484.0':[4397897.082,-3695272.043],
'Calc_PV_CF_2485.0':[4394773.762,-3724893.702],
'Calc_PV_CF_2486.0':[4384868.476,-3741759.048],
'Calc_PV_CF_2487.0':[4379614.337,-3717010.873],
'Calc_PV_CF_2488.0':[4389307.584,-3754514.639],
'Calc_PV_CF_2489.0':[4400699.929,-3741759.048],
'Calc_PV_CF_2490.0':[4379651.262,-3714723.435]})
【问题讨论】:
-
您提供的只是
DataFrame,而不是您自己计算这个百分位数的任何尝试......如果您展示您所需输出的样本也会有所帮助。 -
抱歉,我对此很陌生,并且在逻辑上苦苦挣扎。我理解以后的帖子。
标签: python pandas dataframe percentile