Из приведенного ниже кадра данных:
df = pd.DataFrame({'id_emp':[13524791000109, 12053850000137, 4707821000113, 4707821000113],
'name_emp':['Cristiano', 'Gaúcho', 'Fenômeno','Angelin'],
'name_dep': ['Ronaldo','Ronaldo', 'Ronaldo', 'Ronaldo']})
Создание сети со следующим кодом:
G = nx.from_pandas_edgelist(df, 'id_emp', 'name_dep', ['name_emp'],
create_using=nx.DiGraph())
deputado = "Ronaldo"
lista_subset_graph = list(df[df["name_dep"] == deputado]["id_emp"]) + [deputado]
H = G.subgraph(lista_subset_graph)
nx.draw(H, style = "solid", with_labels = True)
plt.figure(figsize=(7.5, 7.5))
plt.show()
Мой текущий выходной сигнал (без учета меток):
Что мне нужно сделать:
1 - вместо одного ребра, направленного стрелками на обоих ребрах, мне нужно два ребра, одно в качестве входных данных ипо одному на выходе каждого узла;
2 - я хочу представить в виде двухсторонней сети, дифференцируя по формату типы узлов (На рисунке узел Лучано Дуччи соответствует одному столбцу кадра данных и числамк другому, как я делал в примере с фреймом данных);