Сумма и средняя после даты и времени панда - PullRequest
0 голосов
/ 24 мая 2018

У меня проблема при попытке сделать сумму после даты в течение часа и среднего значения из столбца №.2, а также после даты в течение часа.Я пытался что-то вроде этого, но есть ошибки.

df[6] = df.groupby(df[5].dt.hour).sum() 
df

Я знаю, как сделать весь столбец, но я не знаю, как в среднем за час.Он хотел бы получить такой эффект:

     2   3   4   5                         Sum        Average
0   29  12  296 2017-01-01 01:00:07.500     4           47,7
1   29  12  296 2017-01-01 01:00:07.500     4           47,7
2   66  5   646 2017-01-01 01:00:31.410     4           47,7  
3   66  5   646 2017-01-01 01:00:31.410     4           47,7  
4   63  5   596 2017-01-01 02:00:32.670     2            63
5   63  5   596 2017-01-01 02:00:32.670     2            63
6   43  8   655 2017-01-01 03:00:36.720     2            43 
7   43  8   655 2017-01-01 03:00:36.720     2            43

1 Ответ

0 голосов
/ 24 мая 2018

Вы можете использовать:

 df['Avg'] = df.groupby(pd.Grouper(key=5, freq='H'))[2].transform('mean')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...