计算Python Pandas Dataframe中的百分位数

时间:2017-06-18 03:01:24

标签: python pandas percentile

我正在尝试计算数据框中每个数字的百分位数,并将其添加到名为“百分位数”的新列中。

这是我的尝试:

bottomNavigation.setOnNavigationItemSelectedListener { item ->
        when (item.itemId) {
            R.id.action_favorites -> {
            }
            R.id.action_schedules -> {
            }
            R.id.action_music -> {
            }
        }
        return true
    }

列未填充并导致“NaN”。这应该相当容易,但我不确定我哪里出错。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:5)

df.close.apply(lambda x: stats.percentileofscore(df.close.sort_values(),x))

df.close.rank(pct=True)

输出:

0    1.00
1    0.75
2    0.25
3    0.50
Name: close, dtype: float64