在Python中计算数据框中每一列的最后一个元素的百分等级

莫希特

我有一个DataFrame df。该数据框具有1000行和20列。行是日期,而20列是不同的份额。

这是从新到旧的1000个日期的股票价格(最后一行是今天的价格)。

我想为每个列计算当前价格(列中的最后一个元素)的百分位排名,而不是该特定列的完整历史记录。因此,例如,我们输出的第一个值将是第(1)列中的最终值,相对于第(1)列中的所有值,依此类推。

因此,相对于整个股票的历史记录,输出结果将仅为今天价格的20xpercentage等级的20个值。

AP228

很难说出您要查找的输出内容,但这将为您提供1x20的DataFrame,其中索引中的唯一行是最近一天,而每列中的值是每列相对于完整历史记录的百分比排名该特定列的 假设您有一个1000 x 20的DataFrame,按从最早到最新的顺序排序...

data.rank().tail(1).div(len(data))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

计算沿轴的多维数组中的值的百分等级

有效地计算R中的百分等级

计算数据帧每一列中异常值的百分比

C#百分等级算法

熊猫滚动窗百分等级

如何在不使用循环的情况下计算R中的中间区间百分等级?

计算数据集每一列的比例(百分比)

根据另一列值计算数据框列中某个值出现的百分比

根据百分等级创建虚拟变量

在Python中按阈值计算和计算每一列的百分比

数据框中每一列和每一行的百分位数

如何计算数据框列的变化百分比,然后计算下一个,依此类推?

如何在R的数据框中计算列表列的每一列中的元素

如何计算每一列的百分比?

如何将百分比列添加到R中数据框中的每一列

在python中计算数据框中每一行中单词列表的频率

如何在数据框中创建一个新列,并根据前一列中结果的百分比将其设置为1或0?

当所有值都在R中的数据框的同一列中时,计算百分比

计算熊猫数据框中每一行的百分比

如何使用python计算数据列相对于另一列的百分位排名

计算数据框R中的百分比

如何计算数据框中每一列每个不同值的出现?

如何使用 Python 中的 pct_change 计算数据框中 2 列的百分比变化

使用同一列中的数据计算SQL语句所占的百分比

如何在分组数据框中创建一列百分比?

基于另一列的列中的Python百分比计算

计算数据框中每个列值的订单百分比

计算数据框列中每个值的百分位数

计算数据框中各列的百分之九十