python - GTFS - 查找一天的所有行程
问题描述
我需要每天过滤每个地区的所有行程。我正在使用 pandas 和 python 来做到这一点
因此,我构建了一个数据框,将每个 route_id 链接到路线覆盖的区域(如果有多个区域,则为“国家”)。然后我需要找出每个部门每天的旅行次数。
我构建的将每个 route_id 链接到其区域(部门)的数据框称为stops_scope
. 我正在使用什么:
SELECT count(route_id), dep FROM stops_scope
GROUP_BY dep
WHERE route_id IN (
SELECT route_id FROM trips WHERE service_id IN (
SELECT service_id FROM calendar_dates WHERE date == "20200406"
)
)
为了获得每一天的这个结果,我遍历了 calendar_dates 中的所有日子。
当然,我使用的不是 SQL,而是 pandas 等价物。我觉得我错过了一些东西,因为这不起作用。
解决方案
推荐阅读
- javascript - 检查一个字符串是否有多个 '.' 人物
- git - 从子存储库部署 heroku 应用程序
- php - : 1005 无法创建表 `shop`.`role_user` (errno: 150 "外键约束格式不正确")")
- python - Merging Polygon Shapefiles in Python
- c++ - 将 tag1 tag2 tag3 替换为 x1 x2 x3
- asp.net-core - dotnet 命令在 centos 服务器上不起作用,已安装运行时
- unit-testing - 如何在单元测试中安全返回哈希令牌或敏感数据
- python - 为什么 FileNotFoundError 在 python 文件中不起作用
- api - 当我使用 api 将文档 url 发送到 Telegram bot 时出现 400 错误
- python - Django 多对多字段 add() 得到了一个意外的关键字参数“id”