如何动态计算两个数据框之间的等级?

时间:2019-05-08 15:24:32

标签: python pandas

我有两个数据框: 一个具有多个时段每个组的百分位排名的 https://drive.google.com/file/d/14RPHRU4W9dUp4ouOMNPsv-4gG11tefSe/view?usp=sharing

一个有资产收益的人 https://drive.google.com/file/d/1Pq_UiGy6GlzsWjWc5StV1suVCsOnnTmv/view?usp=sharing

我正在尝试计算每个时间段内每种资产收益的百分位等级。例如,资产8989896的1天收益为-1.65,在美国基金大型增长集团中。如果您要在第一个DataFrame中查看整个信息,您会看到-1.65介于第17个和第18个百分点之间。所以我希望它返回17。

我想要的结果将是这样的: https://drive.google.com/file/d/1Et8X4NZTCbdSt5llB63PXDYe9hSx4hEB/view?usp=sharing

将有79个分组和大约100个不同的资产(即,第二个数据框中的某些资产将具有相同的分组,并在第一个数据框中的相同字段上进行计算。)

如果不让我知道,我希望这一切都是有道理的,我将尝试重述。

我与熊猫的唯一交互是在单个数据帧上进行一些转换,因此要交互进行计算的两个数据帧超出了我的水平,在这里我找不到类似的问题可以解决。抱歉,格式化是否正确,因为这是我有史以来的第一个问题。如果无法顺利解决,我将尝试对其进行修复。

非常感谢您的帮助。

0 个答案:

没有答案