def get_adj_dic(orgcode): gantry_adj = pd.read_csv(ws + f'/data/{orgcode}_gantry_hard_lon_lat.csv') gantry_adj = gantry_adj[['o_name', 'd_name']].values.tolist() adj_dic = {} for row in gantry_adj: if row[0] in adj_dic.keys(): adj_dic[row[0]].append(row[1]) else: adj_dic[row[0]] = [row[1]] return adj_dic
时间: 2024-04-06 22:28:58 浏览: 43
贵州省矢量地图echart包含省级市级县级多级geojson.json数据
这段代码实现了一个函数get_adj_dic,其输入参数是orgcode,输出结果是一个邻接表形式的字典adj_dic。具体操作是:首先读取一个名为orgcode_gantry_hard_lon_lat.csv的csv文件,该文件有两列,分别为o_name和d_name,表示起点和终点的名称;然后将o_name和d_name转换为一个列表,即gantry_adj;接着遍历gantry_adj列表,将其中的元素按照起点进行分组,得到邻接表adj_dic,其中每个起点对应的终点为一个列表。最后返回adj_dic。
阅读全文