如何对不规则的时间戳列表进行重新采样/降采样?

波波

简单的问题,但我找不到简单的答案。

我有一个数据列表,该列表以秒为单位计算事件发生的时间:

[200.0 420.0 560.0 1100.0 1900.0 2700.0 3400.0 3900.0 4234.2 4800.0 etc..]

我想计算每小时(3600秒)发生了多少事件,并创建一个这些计数的新列表。

我知道这称为下采样,但是我能找到的所有信息都与传统时间序列有关。

对于上面的示例,新列表如下所示:

[7 3 etc..]

任何帮助将不胜感激。

尤金·索达托夫(Eugene Soldatov)
all_events = [
    200.0, 420.0, 560.0, 1100.0, 1900.0, 2700.0, 3400.0, 3900.0, 4234.2, 4800.0]

def get_events_by_hour(all_events):
    return [
        len([x for x in all_events if int(x/3600.0) == hour]) 
        for hour in xrange(24)
    ]

print get_events_by_hour(all_events)

请注意,all_events应该包含一天的事件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

熊猫使用其他不规则时间列表对不规则时间序列进行重新采样和插值

熊猫重新采样不规则时间序列

如何在给定的不规则日期上对时间序列进行重新采样

来自不规则时间序列索引的pandas DataFrame重新采样

如何聚合不规则采样的数据以进行时间序列分析

如何将不规则的时间序列重新采样为每日频率,并一直延续到今天?

在熊猫中重新采样不规则间隔的数据

来自数据的不规则采样

如何根据时间条件进行累加-对熊猫重新采样?

Python中不规则的采样频率到规则的采样频率

如何根据实际时间戳重新采样数据帧的时间序列?

不规则采样率的傅立叶变换

熊猫在重新采样中删除时间戳列

重新采样/填充日期时间戳块的空白

pytorch代码在ResNet中如何进行降采样?

在Matlab中对向量进行降采样时如何消除偏差

如何验证降采样是预期的

如何使用时间戳对Pandas DataFrame进行升采样

在python中重新采样不规则的分布式1-D信号

时间戳前后的数据采样

以CSV重采样时间戳

重采样和标准化熊猫中的不规则时间序列数据

如何在Pandas / Numpy中使用dateOffset对当日时间序列数据进行重新采样?

从 Pandas python 中的列表数据重新采样时间数据

重新采样时间序列 - Python

重新采样不同的时间序列

R:如何在毫秒级别重新采样日期时间变量?

重新采样熊猫时间序列,以获取垃圾箱名称的结束时间戳?

大熊猫> = 0.18-更改为重新采样,如何使用groupby进行升采样