当值大于某个值时,如何返回第一个索引

时间:2017-06-18 14:12:20

标签: python pandas

这是为了模拟"敲出"结构性投资的情况。一般来说,有三种股票:股票A;股票B;库存C,并且每月观察它们的价格以检查它们是否高于第一个月的价格的100%(KO水平)。

基本数据框如下所示:

           Stock-A Stock-B Stock-C
2010-01-01   10      20       40
2010-02-01   9.5     18       31
2010-03-01   10.5    22       39
2010-04-01   11.5    23       36

如果其中一个价格高于KO水平,该功能应返回月份,不再需要监控价格。

例如,在2010-03-01的KO级别的股票A,所以该功能应该将其标记为成功的"被淘汰的"股票以及返回日期,即2010-03-01。

如果股票从未跨越该线,则该函数应该遍历结束并将其作为未击倒的股票返回。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

这是我的尝试,有一些假设(另外,带着一点点盐:我不认为自己是熊猫专家,只是认为这将是一个有趣的问题可以解决)

{{1}}