我正在实施一种算法来确定数据集的图形结构。数据集可能在变量之间具有无向或有向边。我可以在 Python 中创建自己的图形对象,但我很好奇 Networkx 是否具有此功能。据我所知,Networkx 只有一个 Graph 对象(仅无向边)和一个 DiGraph 对象(仅适用于有向边)。有没有办法在 Networkx 的无向图中包含有向边和/或反之亦然?
I have the following pandas dataframe:
df = pd.DataFrame([[1,2,3,'a'],[4,5,6,'a'],[2,4,1,'a'],[2,4,1,'b'],[4,9,6,'b'],[2,4,1,'b']], index=[0,1,2,0,1,2], columns=['aa','bb','cc','cat'])
aa bb cc cat
0 1 2 3 a
1 4 5 6 a
2 2 4 1 a
0 2 4 1 b
1 4 9 6 b
2 2 4 1 b
Run Code Online (Sandbox Code Playgroud)
I need to add rows with the same index.
aa bb cc cat
0 3 6 4 ab
1 8 14 12 ab
2 4 8 2 ab
Run Code Online (Sandbox Code Playgroud)
I used the following code:
df_ab = …Run Code Online (Sandbox Code Playgroud)