我有以下 pandas DataFrame:
time, value
2018-08-02 09:19:37, 2
2018-08-02 09:19:47, 3
2018-08-02 09:19:57, 6
......
2018-08-03 04:49:27, 2
2018-08-03 04:49:37, 4
2018-08-03 04:49:47, 5
我想构建一个输出数据框,如下所示:
time, value
2018-08-02 11:59:59, AVG(2+3+6+..)
2018-08-03 11:59:59, AVG(2+4+5+..)
如有任何帮助,我们将不胜感激。非常感谢。
最佳答案
你可以使用Resample
>>>df['time'] = df['time'].astype('datetime64[ns]')
>>>df.resample('D', on='time').mean()
>>>
time value
2018-08-02 3.666667
2018-08-03 3.666667
关于pandas - 如何按天聚合 pandas Dataframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55108064/