首页 > 解决方案 > 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 等价物。我觉得我错过了一些东西,因为这不起作用。

标签: pythonpandasgtfs

解决方案


推荐阅读