我有一个包含 3 列的 pandas 数据框,其中列 1、2、3 分别是起始节点、结束节点、计数;下面的框架头():index Start End count3 31101 31101 49231 31101 31200 152467 31101 31201 227706 31101 31229 77945 31101 31247 141160 31101 31248 141399 31101 31258 111597 31101 31288 91782 31101 31613 21981 31101 31623 8 开始和结束的长度相同,即 |Start| = |结束| = N 标量。我想创建一个 NxN 矩阵(在这种情况下,如果包含值,则为 N+1),其中行是起始值,列是结束值,矩阵中的每个 (i,j) 点值对应计数值。该对(Start(i) 和 End(i))是唯一的。我不知道如何做到这一点,甚至不知道在 python 中使用什么对象。
1 回答
aluckdog
TA贡献1847条经验 获得超7个赞
如果您显示所需的输出,这会有所帮助,但也许您想要的只是旋转数据?
df.pivot(index='Start', columns='End', values='count')
End 31101 31200 31201 31229 31247 31248 31258 31288 31613 31623
Start
31101 49 152 227 77 14 14 11 9 2 8
添加回答
举报
0/150
提交
取消