我想在python中使用networkx
执行personlized pagerank(ppr),如here所述
我有一个数据帧,它包含两个节点i
和j
之间的edgelist
df
i j
0 A B
1 B C
2 B A
3 C A
4 C B
对于每个节点,我有一个标签0
或1
。你知道吗
dfN
Node Label
0 A 0
1 B 1
2 C 0
我创建了网络
import networkx as nx
g = nx.from_pandas_edgelist(df, 'A', 'B')
现在我要运行ppr
ppr1 = nx.pagerank(g,personalization={A:0, B:1, C:0})
如何直接从dfN
创建dict
{A:0, B:1, C:0}
?你知道吗
可以使用内置方法to_dict:
相关问题 更多 >
编程相关推荐