tfl.py 文件源码

python
阅读 42 收藏 0 点赞 0 评论 0

项目:house-price-map 作者: andyljones 项目源码 文件源码
def get_edges(routes):
    results = []
    for timetable in walk_timetables(routes):
        origin = timetable['timetable']['departureStopId']
        for route in timetable['timetable']['routes']:
            for intervals in route['stationIntervals']:
                stops = [origin] + [x['stopId'] for x in intervals['intervals']]
                edges = [[s, t] for s, t in zip(stops, stops[1:])]

                times = [0] + [x['timeToArrival'] for x in intervals['intervals']]
                weights = list(sp.diff(sp.array(times)))

                results.extend([[s, t, w] for (s, t), w in zip(edges, weights)])

    results = pd.DataFrame(results, columns=['origin', 'destination', 'time'])
    results = results.groupby(['origin', 'destination']).mean()

    return results
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号