gpt4 book ai didi

python - 将时间聚合到定义的槽

转载 作者:太空宇宙 更新时间:2023-11-03 14:53:42 24 4
gpt4 key购买 nike

我有一个数据框df,它有几周的2分钟分辨率数据:

df.dtypes

time_stamp      datetime64[ns]
Day_name object
x int64
y int64

df.head

time_stamp             Day_name   x   y  
0 2017-05-17 14:28:35 Wednesday 100 200
1 2017-05-17 14:30:32 Wednesday 300 400

我想汇总指标 xy 并找到它们在平均“15”分钟内的平均值。我最初有一个纪元指标,但我已将其转换为上面显示的 datetime

time_stamp             Day_name   x   y        15_min_slot
0 2017-05-17 14:28:35 Wednesday 100 200 14:15
1 2017-05-17 14:30:32 Wednesday 300 400 14:30

我该怎么做?

我可以通过以下方式找到小时:

df['hour'] = df['time_stamp'].dt.hour

df['minute'] = df['time_stamp'].dt.minute

我最终要做的是:

output = df.groupby(['15_min_slot'],as_index=False)['x'].mean()

最佳答案

您可以使用 Grouper ,结合 freq 参数,即:

df.groupby(pd.Grouper(key=df['time_stamp'], freq='15T')).mean()

关于python - 将时间聚合到定义的槽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44285136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com