1
我的Googlefu失敗了我!大熊貓DataFrame與圖形節點和邊緣的水平矩陣
我有一個熊貓形式的DataFrame
:
Level 1 Level 2 Level 3 Level 4
-------------------------------------
A B C NaN
A B D E
A B D F
G H NaN NaN
G I J K
它基本上包含具有描繪從低階的電平到較高階的水平的傳出邊緣的水平的圖的節點。我想數據幀轉換/創建的形式的新的數據幀:
A B C D E F G H I J K
---------------------------------------------
A | 0 1 0 0 0 0 0 0 0 0 0
B | 0 0 1 1 0 0 0 0 0 0 0
C | 0 0 0 0 0 0 0 0 0 0 0
D | 0 0 0 0 1 1 0 0 0 0 0
E | 0 0 0 0 0 0 0 0 0 0 0
F | 0 0 0 0 0 0 0 0 0 0 0
G | 0 0 0 0 0 0 0 1 1 0 0
H | 0 0 0 0 0 0 0 0 0 0 0
I | 0 0 0 0 0 0 0 0 0 1 0
J | 0 0 0 0 0 0 0 0 0 0 1
K | 0 0 0 0 0 0 0 0 0 0 0
含有1
細胞描繪從相應的行對應的列的出射邊緣。在熊貓中沒有循環和條件是否有Pythonic方法來實現這一點?