python - 将观察分配到小时 python
问题描述
我有一个熊猫数据框:
start end city
2010-08-08 20:05:00 2010-08-08 22:05:00 NY
2010-08-08 21:05:00 2010-08-08 21:35:00 NY
2010-08-09 08:05:00 2010-08-08 08:55:00 SF
我需要接收数据框,该数据框将计算每个城市每小时有多少次观察。例如,对于 NY,它会在 2010 年 8 月 8 日的第 20 小时给出 1,在同一日期的第 21 小时给出 1,在第 22 小时给出 1。有时“开始”和“结束”发生在同一小时,有时在不同的时间。因此,例如,我会得到:
hour city count
2010-08-08 20 NY 1
2010-08-08 21 NY 2
2010-08-08 22 NY 1
2010-08-09 08 SF 1
我试图用“重新采样”来做,但它没有考虑持续时间,也没有考虑开始和结束之间的差异。
非常感谢你的帮助。
解决方案
推荐阅读
- r - 使用聚合函数时包括组大小
- python-3.x - 使用 Opencv Python 每秒播放一帧
- python - Python Flask 没有为 MySQL 请求返回有效响应
- css - 响应式设计 / 媒体查询 / CSS
- codenameone - 使用 Google 登录时的 iOS 构建错误
- javascript - 如何从函数中设置道具
- c++ - 我可以将特征定义变量与函数 next_difference 一起使用吗?
- excel - 如何使用 VBA 循环对齐形状
- linux - 如何在 x86_64 程序集中打印字符串
- sql - How to all columns of rows where multiple columns appear more than once