Python中的三次样条平均数据观测

2024-05-23 04:27:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我的季度观察结果如下:

date y

2000-03-31 4.03333

2000-06-30 3.93333

2000-09-30 4.0

2000-12-31 3.9

2001-03-31 4.23333

2001-06-30 4.4

2001-09-30 4.83333

2001-12-31 5.5

2002-03-31 5.7

2002-06-30 5.83333

2002-09-30 5.73333

2002-12-31 5.86667

我想用三次样条函数把它转换成月基。问题是,我的数据中的观测值是季度平均值,比如说,4.03333是2000-01-31、2000-02-29和2000-03-31等中观测值的平均值。由此产生的三次样条曲线应能反映这一特性。我的意思是如果三次样条曲线是$y=f(date)$,那么$f$应该满足:

$$\frac{f(2000-01-31)+f(2000-02-29)+f(2000-03-31)}{3}=4.03333.$$

以及

$$\frac{f(2000-04-30)+f(2000-05-31)+f(2000-06-30)}{3}=3.93333.$$

等等

我找不到插入有这样的功能就可以做到。有没有人能告诉我这在Python中是否可行。我知道在SAS怎么做。你知道吗

谢谢!你知道吗

抱歉那些数学符号,因为我不能张贴这些方程的图像。你知道吗


Tags: 数据函数功能date符号数学特性曲线

热门问题