我有一個包含 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
提交
取消