大熊猫羽样采样和样条插值

时间:2016-01-29 01:23:15

标签: python pandas

我正在使用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

1 个答案:

答案 0 :(得分:0)

看起来您的数据每小时都会被采样一次,所以当您说"缩减采样到3分钟间隔时,"我认为你的意思是"在每小时测量之间插入[某种方式],然后以3分钟的间隔评估插值。"这是正确的吗?

如果是这样,请尝试将日期时间索引(或列)设置为浮动,如下所示:

import datetime
df['time_as_float'] = df.index.apply(datetime.timestamp())

然后首先看看scipy.interpolate.splrep及其表兄.splev来生成,然后评估样条线。

See also here. (Related SO question).