如何计算熊猫的收入增长?

时间:2020-08-14 19:22:26

标签: python pandas

我想计算一组公司的收入增长。

我的数据基本上看起来像这样:

    Year    Name                Sales   Revenue Growth
0   2010.0  SHUTTERSTOCK INC    829730.0    0
1   2011.0  SHUTTERSTOCK INC    1202710.0   0
2   2012.0  SHUTTERSTOCK INC    1696160.0   0
3   2013.0  SHUTTERSTOCK INC    2355150.0   0
4   2014.0  SHUTTERSTOCK INC    3279710.0   0

收入增长的公式为(销售t-销售t-1)/销售(t-1)。 t和t-1仅指时间索引。谁能帮我实现它?

谢谢。

1 个答案:

答案 0 :(得分:0)

有一个有用的功能pct_change()可以做到这一点:

df['Revenue Growth'] = df.Sales.pct_change()

结果:

     Year              Name      Sales  Revenue Growth
0  2010.0  SHUTTERSTOCK INC   829730.0             NaN
1  2011.0  SHUTTERSTOCK INC  1202710.0        0.449520
2  2012.0  SHUTTERSTOCK INC  1696160.0        0.410282
3  2013.0  SHUTTERSTOCK INC  2355150.0        0.388519
4  2014.0  SHUTTERSTOCK INC  3279710.0        0.392569

它翻译为:df.Sales/df.Sales.shift() - 1