pandas:将DataFrame的最后一行除以第一行

时间:2014-04-26 08:35:55

标签: python pandas

此问题与Python: Pandas Divide DataFrame by first row

类似

我有一个如下所示的DataFrame:

            1125400  5430095  1095751
2013-04-02    98.91      NaN  5626.79
2013-04-03    99.29      NaN  5727.53
2013-04-04    99.79      NaN  5643.75
2013-04-07   100.55      NaN  5630.78
2013-04-08   100.65      NaN  5633.77

我想将最后一行的值除以第一行的值,以便获得一段时间内的百分比差异。

2 个答案:

答案 0 :(得分:2)

更明确的方法是使用iloc

df.iloc[0] / df.iloc[-1]

答案 1 :(得分:0)

只需取第一行和最后一行的值,然后将它们分开,如下所示:df.T[df.index[0]] / df.T[df.index[-1]]