【发布时间】:2015-04-24 14:36:15
【问题描述】:
我有一些不规则标记的时间序列数据,格式如下,
Time Pressure Humidity Temperature
2014-02-13 09:15:00.355000 124.283173 26.926562 6119.075
2014-02-13 09:15:00.356000 118.537935 22.228906 6111.625
2014-02-13 09:15:00.357000 118.537935 22.228906 6111.625
2014-02-13 09:15:00.359000 105.237890 10.919141 6104.625
2014-02-13 09:15:00.360000 105.237890 9.773438 6104.625...
2014-02-13 09:15:00.4530000 101.237890 7.773438 6101.625
2014-02-13 09:15:00.4590000 101.237890 7.773438 6101.625
我正在尝试将 pandas 中的数据重新采样到常规的 100 毫秒或 S 频率。我希望这可以工作
x = ts.resample('100L', how='ffill')
这并没有做任何事情,事实上它只是给了我同样的系列。然后我尝试了
x = ts.asfreq('100L', method = 'ffill') 这似乎有效。难道我做错了什么? resample 不打算在这里使用吗?
这里我希望下采样到 100 毫秒的分辨率,所以我的目标输出是
2014-02-13 09:15:00.355000 124.283173 26.926562 6119.075
2014-02-13 09:15:00.455000 101.237890 7.773438 6101.625
【问题讨论】:
标签: pandas time-series