Create Python graphviz Digraph with Pandas



我正在尝试在graphviz中制作图表树。有向图,我使用的是Pandas数据框架。通过下面的查询,我以字典

的形式获得了进程及其依赖的id。
dependent = df.groupby('dependent_processid')['Processid'].apply(list).to_dict()
print(dependent)
#output:
{6720: [6721], 6721: [6722, 6724, 6725], 6725: [6723, 6726], 6753: [7177]}

但是我想要以下格式的数据:

6720-> {6721}
6721-> {6722, 6724, 6725}
6725-> {6723, 6726}
....and so on...

谁能帮我返回熊猫数据帧输出这样的格式?

你想要这个吗:

def demo(k,v): 
return f'{k} -> {v}'
dependent = df.groupby('dependent_processid')['Processid'].apply(set).to_dict()  
for k, v in dependent.items():
print(demo(k,v))

输出:

6720-> {6721}
6721-> {6722, 6724, 6725}
6725-> {6723, 6726}
...

最新更新