小编HS-*_*ula的帖子

是否可以将无向和有向边添加到 networkx 中的图形对象?

我正在实施一种算法来确定数据集的图形结构。数据集可能在变量之间具有无向或有向边。我可以在 Python 中创建自己的图形对象,但我很好奇 Networkx 是否具有此功能。据我所知,Networkx 只有一个 Graph 对象(仅无向边)和一个 DiGraph 对象(仅适用于有向边)。有没有办法在 Networkx 的无向图中包含有向边和/或反之亦然?

graph-theory networkx python-3.x

5
推荐指数
1
解决办法
1138
查看次数

Most pythonic way to sum rows in a dataframe based on index groups

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)

python pandas

2
推荐指数
1
解决办法
48
查看次数

标签 统计

graph-theory ×1

networkx ×1

pandas ×1

python ×1

python-3.x ×1