gpt4 book ai didi

python - Pandas 重采样 : forcing specific start time of time bars

转载 作者:太空宇宙 更新时间:2023-11-03 13:57:21 25 4
gpt4 key购买 nike

我有一些时间序列数据(pandas.DataFrame),我在'600S' 条中重新采样:

import numpy as np
data.resample('600S', level='time').aggregate({'abc':np.sum})

我得到这样的东西:

                   abc
time
09:30:01.446000 19836
09:40:01.446000 8577
09:50:01.446000 29746
10:00:01.446000 29340
10:10:01.446000 5197
...

如何强制时间条从 09:30:00.000000 开始,而不是从数据第一行的时间开始? IE。输出应该是这样的:

                   abc
time
09:30:00.000000 *****
09:40:00.000000 ****
09:50:00.000000 *****
10:00:00.000000 *****
10:10:00.000000 ****
...

感谢您的帮助!

最佳答案

您可以添加 Series.dt.floor到你的代码:

df.time = df.time.dt.floor('10 min')

time abc
0 2018-12-05 09:30:00 19836
1 2018-12-05 09:40:00 8577
2 2018-12-05 09:50:00 29746
3 2018-12-05 10:00:00 29340
4 2018-12-05 10:10:00 5197

关于python - Pandas 重采样 : forcing specific start time of time bars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53635522/

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