1
私のGooglefuが失敗しました!グラフノードのレベルとエッジの正方行列を持つPandas DataFrame
Iは、フォームのパンダ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
それは基本的に高次のレベルに下位のレベルからの発信エッジを示すレベルでグラフのノードを含みます。 Iは、フォームの新しいデータフレームを作成/データフレームを変換したい:
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
を含有する細胞は、対応する列に対応する行からの発信エッジを示しています。パンダでループや条件なしにこれを達成するためのPythonの方法はありますか?