汇总 pandas 中的超时时间戳 e 计算平均值

Aggregate overtimestamps in pandas e calculate mean

我也有一个结构化的数据框:

Timestamp                      Value
2021-06-07T03:19:49.000+0000   8
2021-06-07T03:20:19.000+0000   4
2021-06-07T03:20:49.000+0000   3
2021-06-08T03:11:05.000+0000   2
2021-06-08T03:11:35.000+0000   6

我想要的结果是这样的,我每天汇总并计算平均值:

Timestamp    Value
2021-06-07   5
2021-06-08   4

如何使用 pandas 来完成?我需要投射时间戳吗?

确保索引是pd.DatetimeIndex,然后你可以这样做:

df = df.resample('D').mean()

尝试Series.Groupby

out = df.groupby(df.Timestamp.dt.date)['Value'].mean().reset_index()
out
Out[82]: 
    Timestamp  Value
0  2021-06-07    5.0
1  2021-06-08    4.0