【发布时间】:2015-01-14 21:34:35
【问题描述】:
我正在监视特定事件的 json 流。我想计算在特定时间内发生的事件数,比如每分钟的事件数,然后与高水位线进行比较以采取行动。
for l in s.makefile() :
m = json.loads(l)
if 'Event' in m and m['Event'] == 'StarLost' :
print 'Star Lost at time= ' + str(datetime.datetime.fromtimestamp(m['Timestamp']))
【问题讨论】:
-
您的问题是什么?你能举一个输入数据和预期输出数据的(小)例子吗?
-
我正在寻找在迭代 json 流时计算某事发生的次数。计算在 X 时间内发现的 N 个事件。然后可以将该速率与高水阈值进行比较。假设我在 60 秒内收到 4 个事件。如何将“年龄”附加到事件中,使其在 60 秒的时间窗口后“消失”?我认为这是一个统计泊松分布,但不知道如何在 python 中使用或编码。
标签: python events monitoring