每20分钟对Python进行一次垃圾箱

时间:2019-03-26 19:08:54

标签: python

我有一个从07:00到21:00的时间字段。我想制作20分钟的垃圾箱,python中是否有类似的东西:

07:00 - 07:20
07:20 - 07:40
07:40 - 08:00
08:00 - 08:20
08:20 - 08:40
08:40 - 09:00
09:00 - 09:20
09:20 - 09:40
09:40 - 10:00

1 个答案:

答案 0 :(得分:1)

例如,如果您的时间始终在7:00-21:00之间,则可以使用pd.cut轻松进行此操作,每20分钟进行一次装箱意味着每小时3箱* 14小时= 42箱。 https://pandas.pydata.org/pandas-docs/version/0.23.4/generated/pandas.cut.html

df['binned_hours'] = pd.cut(df.timestamp.dt.hour, bins=42)