2024-05-19 10:54:04 发布
网友
for i in Train.index : preds = nx.jaccard_coefficient(G, ebunch = (Train['source_node'][i], Train['destination_node'][i])) for u,v,p in preds: print('(%d, %d) -> %.8f' % (u, v, p))
参数ebunch必须是元组的iterable。您没有显示足够的代码让我们知道Train['source_node'][i]和{}是什么,但是根据错误消息,我怀疑它们是numpy.int64对象。在这种情况下,您需要在ebunch参数中再嵌套一个级别。例如,我在这里将ebunch设置为包含单个元组的列表:
ebunch
Train['source_node'][i]
numpy.int64
preds = nx.jaccard_coefficient(G, ebunch = [(Train['source_node'][i], Train['destination_node'][i])])
参数}是什么,但是根据错误消息,我怀疑它们是
ebunch
必须是元组的iterable。您没有显示足够的代码让我们知道Train['source_node'][i]
和{numpy.int64
对象。在这种情况下,您需要在ebunch
参数中再嵌套一个级别。例如,我在这里将ebunch
设置为包含单个元组的列表:相关问题 更多 >
编程相关推荐