def py2Pandas(self): columnLabels = ["lng1", "lat1", "lng2", "lat2", "dist", "score"] df = pd.DataFrame(columns=columnLabels) for node in self.roadListPY.vertList: for cnode in self.roadListPY.vertList[node].getConnections(): indexer = str(node) distance = disCal.distanceCal(node, cnode) score = 1 # replace this with a scoring algorithm df.loc[indexer] = [node[0], node[1], cnode[0], cnode[1], distance, score] self.df = df
def clean2NX(self): cleanG = self.cleanGraph nxG = nx.Graph() nodes = cleanG.vertList.keys() nodes = dict(zip(nodes, nodes)) for node in nodes: nxG.add_node(node) for neighbor in cleanG.vertList[node].getConnections(): length = disCal.distanceCal(node, neighbor) nxG.add_edge(node, neighbor, weight=length) self.nxG = nxG self.nxPos = nodes