我正在尝试计算数据框中每个数字的百分位数,并将其添加到名为“百分位数”的新列中。
这是我的尝试:
bottomNavigation.setOnNavigationItemSelectedListener { item ->
when (item.itemId) {
R.id.action_favorites -> {
}
R.id.action_schedules -> {
}
R.id.action_music -> {
}
}
return true
}
列未填充并导致“NaN”。这应该相当容易,但我不确定我哪里出错。
提前感谢您的帮助。
答案 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