【发布时间】:2021-02-07 01:13:41
【问题描述】:
我正在尝试采用 2 列 pandas df(其中第 1 列是节点 1,第 2 列是节点 2,因此表示节点之间的边)并转换为邻接矩阵。我遵循了来自 SO (Create adjacency matrix for two columns in pandas dataframe) 的以下代码 sn-p,但这不会创建我需要的对称矩阵。它仍然是正确的尺寸,但我们将不胜感激:
代码:
df = pd.crosstab(edges_df[0], edges_df[1])
idx = df.columns.union(df.index)
df = df.reindex(index = idx, columns=idx, fill_value=0)
【问题讨论】:
-
您好,欢迎来到 StackOverflow!没有看到您的代码,我们无能为力。
标签: python