AssertionError trying to VisualiceNetworks



我试图创建一个网络连接图,导入networkx作为nx,并从pyvis.network导入网络。代码如下

rules = pd.read_csv("EDMV.conexiones_neg.20220613.apriori.base2.txt", sep = "|")
G = nx.from_pandas_edgelist(rules, source = "desc.x", target = "desc.y", edge_attr = "lift")
net = Network(notebook = True, width=1000, height=600)
net.from_nx(G)

当我运行最后一行时,我得到AssertionError。

你知道是什么导致错误吗?

您所需要做的就是确保您的节点标签类型是整数或字符串(在您的例子中是'desc.x'和'desc.y'列)。

尝试如下:

rules = pd.read_csv("EDMV.conexiones_neg.20220613.apriori.base2.txt", sep = "|")
rules["desc.x"] = rules["desc.x"].astype(str)
rules["desc.y"] = rules["desc.y"].astype(str)
G = nx.from_pandas_edgelist(rules, source = "desc.x", target = "desc.y", edge_attr = "lift")
net = Network(notebook = True, width=1000, height=600)
net.from_nx(G) 

最新更新