其中,值实际上是两个列表相交的长度。因此我做了这个功能:
def intersectSize(l1, l2):
return len(set(l1) & set(l2))
有没有类似的函数:
def createSymMatrix(array, func):
...
return matrix
其中array
是我的初始数据帧,func
是intersectSize
函数?你知道吗
编辑:用这两行字就搞定了:
array = [[len(set(l1)&set(l2)) for l1 in df]] for l2 in df]
adj = pd.DataFrame(data=array, index=df.index, columns=df.index)
我想你需要这个
使用列表理解:
输出:
相关问题 更多 >
编程相关推荐