在 Pandas 数据框中外推和外推

问题描述

我有数据每三年显示一次产品的价格。 Pandas 数据框看起来像这样:

  product_group 2012 2013 2014 2015 2016 2017 2018 2019 product
0      x        NaN  NaN  12   NaN  NaN  14   NaN  NaN  shoe
1      x        NaN  NaN  2    NaN  NaN  2.8  NaN  NaN  sock
2      y        14   NaN  NaN  16   NaN  NaN  16   NaN  cheese
...

另外,我还有一个数据框,其中包含每个产品组每年的平均价格,占 2015 年基准年的百分比:

product_group   2012 2013 2014 2015 2016 2017 2018 2019
0      x        0.84 0.85 0.96 1    0.98 1.02 1.07 1.2
1      y        0.92 0.97 0.99 1    1.48 1.5  1.52 1.75  

现在我需要通过以下方式为每个产品找到每年的价格估算:

  • 在两个已知价格之间:取几何平均值
    1. 从早期已知值推断出的值,以及产品组的平均价格
    2. 后一个值的回归值,包含平均产品组价格
    • 例如,对于鞋的 2015 年价值,我们需要已知 2014 年价值 (= 12) 除以 0.96 和 2017 年价值 (=14) 除以 1.02 的几何平均值
  • 如果只知道后来的价格:从这个已知的后来的值逆推(类似于第一种情况下的第 2 步)
  • 如果只知道更早的价格:从这个已知的更早价格推断(类似于第一种情况中的步骤 1)

有人知道如何实现这一目标吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...