gpt4 book ai didi

python - 如何索引 Pandas 数据框中的时间段?

转载 作者:太空宇宙 更新时间:2023-11-04 00:28:23 24 4
gpt4 key购买 nike

我有一个以日期时间作为索引和一些数据的数据框,如下所示:

date_index = pd.date_range('2015-12-01 00:00:00', freq='1H', periods=50)
df = pd.DataFrame(np.random.rand(50), index= date_index, columns=['Data'])

我只想选择从时间间隔 06:0000:00 的所有日期的数据。我怎样才能做到这一点?

我正在考虑使用类似 df.at_time('6am') 的方法,但这只会返回这个特定时间的数据帧,而不是来自时间间隔的数据帧。

我是 pandas 的新手,我找不到如何执行此操作。

谢谢!

最佳答案

使用between_time

df.between_time('6:00:00', '23:59:59')

df.between_time('6:00:00', '23:59:59').index.hour.unique()
#Int64Index([6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
# 23],
# dtype='int64')

关于python - 如何索引 Pandas 数据框中的时间段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46652683/

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