我有一个从外部源提取数据的数据集。输出如下
Node Target
Jennifer Maria
Luke Mark
Johnny nan
Ludo Martin
Maria nan
Mark Luke
Mark Christopher
等等
当我使用networkx构建网络时,由于我的一些节点的目标字段为空,所以我有孤立的节点,而应该链接到源节点(例如Maria
到Jennifer
)。
我正在考虑定向网络,但即使它是无向的,问题仍然会存在,因为当我加载as nodes list the Nodes
列时,我会在Target
中得到nan
值的节点,该节点链接到一个名为nan的节点。
我的问题是:有没有办法检查节点列中的节点是否(至少)有一个链接,查看目标列?
很高兴提供更多信息
我的预期产出是
Node Target
Jennifer Maria
Luke Mark
Johnny nan
Ludo Martin
Maria Jennifer
Mark Luke
Mark Christopher
以便正确创建网络
(a)查找
Target
其中NaN
值, (b) 从Target
中的a
查找Node
。 (c) 用b
中的Node
替换NaN 并更新原始数据帧旧答案 按照@AKX的建议,在构建图形之前删除带有
NaN
的行:相关问题 更多 >
编程相关推荐