我正在使用x轴上的日期时间格式的每小时时间序列数据和y轴上的压力。
我想将数据下采样到3分钟的间隔,然后对y轴数据进行样条插值。我不知道ipython笔记本(pandas或numpy)如何处理这个问题。我喜欢5136行数据。提前谢谢。
2015/03/01 00:00:00 100.69
2015/03/01 01:00:00 100.48
2015/03/01 02:00:00 100.30
答案 0 :(得分:0)
看起来您的数据每小时都会被采样一次,所以当您说"缩减采样到3分钟间隔时,"我认为你的意思是"在每小时测量之间插入[某种方式],然后以3分钟的间隔评估插值。"这是正确的吗?
如果是这样,请尝试将日期时间索引(或列)设置为浮动,如下所示:
import datetime
df['time_as_float'] = df.index.apply(datetime.timestamp())
然后首先看看scipy.interpolate.splrep
及其表兄.splev
来生成,然后评估样条线。