相关疑难解决方法(0)

Python使用线性插值来规范不规则时间序列

我在熊猫中有一个时间序列,如下所示:

                     Values
1992-08-27 07:46:48    28.0  
1992-08-27 08:00:48    28.2  
1992-08-27 08:33:48    28.4  
1992-08-27 08:43:48    28.8  
1992-08-27 08:48:48    29.0  
1992-08-27 08:51:48    29.2  
1992-08-27 08:53:48    29.6  
1992-08-27 08:56:48    29.8  
1992-08-27 09:03:48    30.0
Run Code Online (Sandbox Code Playgroud)

我想将其重新采样到一个规则的时间序列,步长为15分钟,其中值是线性插值的.基本上我想得到:

                     Values
1992-08-27 08:00:00    28.2  
1992-08-27 08:15:00    28.3  
1992-08-27 08:30:00    28.4  
1992-08-27 08:45:00    28.8  
1992-08-27 09:00:00    29.9
Run Code Online (Sandbox Code Playgroud)

但是,使用Pandas的重采样方法(df.resample('15Min')),我得到:

                     Values
1992-08-27 08:00:00   28.20  
1992-08-27 08:15:00     NaN  
1992-08-27 08:30:00   28.60  
1992-08-27 08:45:00   29.40  
1992-08-27 09:00:00   30.00  
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的'how'和'fill_method'参数的重采样方法,但从未得到我想要的结果.我使用了错误的方法吗?

我认为这是一个相当简单的查询,但我在网上搜索了一段时间,但找不到答案.

提前感谢您提供的任何帮助.

python time-series linear-interpolation pandas

20
推荐指数
4
解决办法
9305
查看次数