Networkx Python - подключать узлы, только если более 1 общего ребра - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь увидеть, возможно ли в python networkx соединить 2 узла, если и только если между этими двумя узлами имеется более одного общего ребра.

в моем конкретном случае c, я хочу, чтобы 2 узла (Shared_MailBox_Name) были подключены, если и только если они имеют более 1 общего ребра (email_id)

    #read from excel with 2 columns 'Shared_MailBox_Name', 'email_id'

    xls = pd.ExcelFile(input_file_shared_mailbox)
    df = pd.read_excel(xls, sheet_name = sheet_name_shared_mailbox)

    #create network graph
    g = nx.Graph()
    g.add_edges_from(df.itertuples(index=False))
    connected_components = nx.connected_components(g)


...