【发布时间】:2014-02-08 01:55:55
【问题描述】:
我想从一个简单的 Pandas DataFrame 创建一些 NetworkX 图:
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 中重新格式化数据 --> 转储到 CSV --> 导入到 NetworkX,但似乎我应该能够从索引中生成边,从值中生成节点。
【问题讨论】: