编写用于计算同一序列中连续值的时间序列计算函数的最快方法是什么? For循环或向量
这是我的数据: enter image description here
答案 0 :(得分:2)
您可以使用滚动功能来计算连续四个小时的总和
df.consumption4hr = df.Consumption.groupby(level='Accounts').rolling(window=4).sum()
,您只需在该列中找到具有0的帐户列表即可。例如:
df[df.consumption4hr == 0].Accounts.unique()