у меня есть DAG, который я конвертирую в pandas_DF
DF:
df=pd.DataFrame({'dad':[1, 2, 3, 4,5, "T1", "T2"],
'children':["T1","T1","T2","T2",6,"T3","T3"]})
print (df)
Я хочу получить список всех узлов \ ребер, которые связаны в моем DAG (график ), поэтому это будет выглядеть так:
df=pd.DataFrame({'dad':[1, 2, 3, 4,5, "T1", "T2","T3"],
'children':["T1","T1","T2","T2",6,"T3","T3","X"],
'chain':[0,0,0,0,0,[1,2],[3,4],[1,2,3,4,"T1","T2"]] })
Мне нравится знать связь между ребрами по всей цепочке, например, новый столбец «цепочка». это может быть новый столбец, как здесь, и порядок тоже не важен
Я использую pandas и networkx, но я буду рад узнать новую библиотеку DAG, например networkx для python.
График выглядит так, как будто внутри него 2 дерева введите описание изображения здесь