pandas - 如何按天聚合 pandas Dataframe

标签 pandas dataframe aggregate aggregate-functions pandas-groupby

我有以下 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/

相关文章:

python - 如何使用 pandas 编写包含以下列表的 txt?

python - Pandas:复杂的聚合问题

Python Pandas Dataframe 追加行

dataframe - 将数据框的架构更改为其他架构

r - table() 的 as.data.frame 总结频率

python - Pandas 转置重置小数舍入

python - 基于多列关系合并 Pandas 数据框

r - 如何对动物园对象中的多个列求和

聚合数组的 pythonic 方式(numpy 与否)

Elasticsearch:自动完成聚合中的可用存储桶