Я хочу сгруппировать по моему фрейму данных, в котором каждый столбец получает разные математические операции, индекс находится в формате datetime, столбец часов имеет тип HH: MM: SS . Я хочу напечатать все столбцы ежечасно , ежедневно , каждые 10 дней , ежемесячно и ежегодно , связанных разные математические операции.
df=pd.read_excel("per.xlsx", index_col="Date")
print df
Hour T_moy T_min T_max RH_moy RH_min RH_max RG_moy RG_min ...
Date
2019-09-01 15.30.00 28.9 28.8 29.2 70 69 72 710 674 737 ...
2019-09-01 22.10.00 20.8 20.7 20.9 98 98 98 1 1 2 ...
df.groupby('Date').agg({'Hour':'sum', 'T_moy':'mean',
'T_min':'min', 'T_max':'max',
'RH_moy':'mean', 'RH_min':'min',
'RH_max':'max', 'RG_moy':'mean',
'RG_min':'min', 'RG_max':'max',
'Vdir_moy':'mean', 'Vdir_min':'min',
'Vdir_max':'max', 'ff_moy':'mean',
'ff_min':'min', 'ff_max':'max',
'Rainfall':'sum', 'P_moy':'mean',
'P_min':'min', 'P_max':'max',
'Sun_dur':'sum', 'Tempsoil1_moy':'mean',
'Tempsoil1_min':'min', 'Tempsoil1_max':'max',
'Tempsoil2_moy':'mean', 'Tempsoil2_min':'min',
'Tempsoil2_max':'max', 'Tempsoil3_moy':'mean',
'Tempsoil3_min':'min', 'Tempsoil3_max':'max'})
Когда я запускаю этот код в jupyter Notebook, я получил сообщение об ошибке:
'> =' не поддерживается между экземплярами 'int' и 'str '
Спасибо за помощь.