Python 垃圾箱每 20 分钟一次



我有一个从 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
您可以使用

pd.cut 轻松执行此操作,例如,如果您的时间始终介于 7:00-21:00 之间,则每 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)

最新更新