pandas重采样 三段插值
时间: 2023-11-10 20:03:48 浏览: 183
可以使用 pandas 中的 resample 方法进行重采样,然后使用 interpolate 方法进行插值。其中,三段插值可以使用 method='spline' 参数来实现。
示例代码如下:
```python
import pandas as pd
# 创建示例数据
data = {'date': pd.date_range('20210101', periods=10, freq='D'),
'value': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]}
df = pd.DataFrame(data)
# 将日期设置为索引
df.set_index('date', inplace=True)
# 对数据进行重采样和插值
df_resampled = df.resample('12H').interpolate(method='spline', order=2)
print(df_resampled)
```
阅读全文