1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python 中級ネットワーク解析

Connected

演習

エッジリストを作る

同じ発想をエッジリストの作成にも適用してみましょう。さあ、挑戦してみてください!

前の演習と同様に、先に IPython シェルで list(G.edges(data=True))[0] を実行して、エッジリストのデータ構造を確認してから進めてください。

指示

100 XP
  • 各エッジを1件のレコードとして格納するため、edgelist というリストを初期化します。
  • G_people のエッジを for ループで反復処理します。ループ内で次を行います。
    • エッジ情報を表す edgeinfo という辞書を初期化します。
    • メタデータの辞書 d を使って edgeinfo を更新します。
    • edgeinfo を edgelist に追加します。
  • エッジリストから pandas の DataFrame を作成し、edge_df と名付けます。