首页 > 解决方案 > 使用先前索引进行 for 循环计算的问题

问题描述

我有一个看起来与此类似的数据框:df

   Year   GDP
   2010   6.100
   2011   7.572
   2012   8.560

我正在尝试计算

`growth_percent = (current_GDP - previous_GDP)/(previous_GDP`)

growth_increase = current_GDP - past_GDP

我一直在尝试使用 for 循环来解决这个问题,但我不确定在这种情况下如何或是否能够将过去的索引用于先前的值。

标签: pythonpandasfor-loopdataframe

解决方案


这将有助于:

x['GDP'].rolling(window=2).apply(lambda x: x[1] / x[0])

推荐阅读