大家好我正在尝试创建一个列表(pd.Series),其中一个未来是通过使用nx.jaccard_coefficient获得的,问题是我得到了一个迭代器,我不知道如何提取我认为的结果获得。 该函数应该返回一个带有3个参数u,v,p。
的迭代器所以我创建了一个comprenhension列表来提取一些边缘的数据。
future_connections["Jaccard"] = [nx.jaccard_coefficient(G,edge) for edge in
future_connections['index']]
我得到了以下的回忆
Future Connection index a b Common_Neighbors \
(6, 840) 0.0 (6, 840) 6 840 9
(4, 197) 0.0 (4, 197) 4 197 2
(620, 979) 0.0 (620, 979) 620 979 0
(519, 872) 0.0 (519, 872) 519 872 2
Jaccard
(6, 840) <generator object jaccard_coefficient.<locals>...
(4, 197) <generator object jaccard_coefficient.<locals>...
(620, 979) <generator object jaccard_coefficient.<locals>...
(519, 872) <generator object jaccard_coefficient.<locals>...
如何提取生成器的值???
感谢。
答案 0 :(得分:0)
如果函数 // chk_product-> td -> down to price value
var price = $(this).parent().find(".price").val();
返回3个元素的元组/列表,请尝试此操作。
nx.jaccard_coefficient
答案 1 :(得分:0)
尝试以下操作:
import os
# ...
data_dir = os.path.join(os.path.dirname(cache.cache_dir), 'data')
if not os.path.exists(data_dir):
os.mkdir(data_dir)
for w in range(1, targetCount+1):
fileName = random_string(50) + ".mov"
targetPath = os.path.join(data_dir, fileName)
copyfile(sourceFile, targetPath)
cache[str(w)] = targetPath