gpt4 book ai didi

python - 如何对不规则时间戳列表进行重采样/下采样?

转载 作者:行者123 更新时间:2023-11-28 16:34:21 27 4
gpt4 key购买 nike

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

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

[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..]

如有任何帮助,我们将不胜感激。

最佳答案

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 应包含一天的事件。

关于python - 如何对不规则时间戳列表进行重采样/下采样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28430323/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com