我的季度观察结果如下:
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怎么做。你知道吗
谢谢!你知道吗
抱歉那些数学符号,因为我不能张贴这些方程的图像。你知道吗
您可以在Pandas中使用以下函数,其中
func
需要一个大小为window
的数组,您可以使用该数组进行插值:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.rolling_window.html相关问题 更多 >
编程相关推荐