I have a df like this:
df = pd.DataFrame({'a': ['2019-09-01 17:00:00', '2019-09-01 17:15:00','2019-09-01 17:30:00','2019-09-01 17:45:00','2019-09-01 18:00:00', '2019-09-01 18:15:00','2019-09-01 18:30:00','2019-09-01 18:45:00'],
'b': [432.6, 427.56, 424.2, 433.44,450.24,447.72,452.76,453.6]})
And I want to create a loop to calculate the mean of the values for every 4 items like this: When i = 0 (first position)
mean0 = df.loc[0:3,'b'].mean()
When i = 1:
mean1 = df.loc[4:7,'b'].mean()
And so on.I've tried to create something like this:
for i in df['b]:
mean[i] = (df[i,'b'] + df.loc[(i+1),'b'] + df.loc[(i+2),'b'])+df.loc[(i+3),'b'])).mean()
But i always get a error message KeyError: 655.7077670000001 or Nan values. Thanks for the help.