python - 使用先前索引进行 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 循环来解决这个问题,但我不确定在这种情况下如何或是否能够将过去的索引用于先前的值。
解决方案
这将有助于:
x['GDP'].rolling(window=2).apply(lambda x: x[1] / x[0])
推荐阅读
- mysql - 通过每个时间戳在查询中迭代计算
- nginx - 使用 Nginx 中的代理无法加载 Css 文件
- java - Java < 15 和 >= 15 的不同 Nashorn 引擎?
- r - dplyr ifelse 和 if_else 将日期变成双精度
- webpack-5 - 当我更新到 webpack5 时,出现错误:配置有一个未知属性“之前”
- amazon-web-services - 将 Azure 管道变量作为参数传递给 AWS Cloudformation 模板,类型为:数字
- python - 熊猫在读取 csv 时无法识别日期
- python - Transpose/Pivot DataFrame 但不是同一行中的所有列
- docker - nginx 无法使用 docker-compose 连接到其他容器中的 uwsgi
- json - 如何在 postgresql 中获取 json 数组