使用熊猫进行时间序列计算

时间:2019-04-23 18:23:45

标签: python pandas function loops

编写用于计算同一序列中连续值的时间序列计算函数的最快方法是什么? For循环或向量

这是我的数据: enter image description here

1 个答案:

答案 0 :(得分:2)

您可以使用滚动功能来计算连续四个小时的总和

df.consumption4hr = df.Consumption.groupby(level='Accounts').rolling(window=4).sum()

,您只需在该列中找到具有0的帐户列表即可。例如:

df[df.consumption4hr == 0].Accounts.unique()