Если ваш график хранится как g, вы можете получить доступ к его ребрам, включая их атрибуты, используя:
g.edges(data=True)
Возвращает список кортежей.Первые две записи являются узлами, а третья запись представляет собой словарь атрибутов, который выглядит следующим образом:
[(a,b,{"callDuration":10}),(a,c,{"callDuration":7})]
Вы можете отсортировать этот список на основе атрибута callDuration следующим образом:
sorted(g.edges(data=True),key= lambda x: x[2]['callDuration'],reverse=True)
Обратите внимание, что мы используем реверс, чтобы сначала увидеть самые большие ребра callDuration.
Боюсь, ваш второй вопрос очень широкий - вы можете многое сделать с сетями!Посмотрите на некоторые учебники, подобные этой: https://programminghistorian.org/en/lessons/exploring-and-analyzing-network-data-with-python