python - 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)
推荐阅读
- javascript - 我有 json 文件,对于每个用户,我正在使用 file.write() 写入文件,但它只使用 javascript 写入最后一个用户
- c# - 无法加载文件或程序集“Newtonsoft.Json,版本=12.0.0.0,文化=中性,PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一
- reactjs - 反应管理称为数据的查询字符串
- c# - Web API 2 控制器与实体框架 6 与包含
- firebase - 如何使用 .env 配置配置谷歌服务密钥 json 文件
- python - Polkadot:如何在 python 中签署 Extrinsics?
- javascript - 更改按钮类型后提交按钮未提交表单
- node.js - MongoDB - 'conn' Mogo 对象远程代码执行
- javascript - 我正在使用 javascript api 在我的网站上显示地图并且它可以工作但是当我将值更改为数据库值时它不起作用
- debugging - 从方法中打印它是如何被调用的,或者它的调用者是如何被调用以进行调试的