Я хотел бы создать несколько графиков NetworkX из простого Pandas DataFrame:
Loc 1 Loc 2 Loc 3 Loc 4 Loc 5 Loc 6 Loc 7
Foo 0 0 1 1 0 0 0
Bar 0 0 1 1 0 1 1
Baz 0 0 1 0 0 0 0
Bat 0 0 1 0 0 1 0
Quux 1 0 0 0 0 0 0
Где Foo…
- индекс, а Loc 1
- Loc 7
- столбцы. Но преобразование в матрицы или рекурсии Numpy, похоже, не работает для генерации ввода для nx.Graph()
. Существует ли стандартная стратегия для достижения этой цели? Я не прочь переформатировать данные в Pandas → dumping в CSV → импортировать в NetworkX, но кажется, что я должен иметь возможность генерировать ребра из индекса и узлов из значений.