リプライネットワークを作成する
リプライネットワークは、リツイートネットワークとは明らかに異なる構造を持っています。リツイートネットワークが多くの場合「賛同」を示すのに対し、リプライは議論、熟考、そして反対意見を示すことがあります。ただし、ネットワークの性質自体は同じです。ネットワークは有向であり、ソースはリプライをした人、ターゲットはリプライを受けた人になります。
この演習では、一般教書演説に関するツイートの少し異なるサンプルからリプライネットワークを作成します。そのツイートは sotu_replies にすでに読み込まれています。
この演習はコースの一部です
Python でのソーシャルメディアデータ分析
演習の手順
- pandas のエッジリストからリプライネットワークを作成しましょう。
- ユーザーのスクリーンネームを
source引数として使用します。 - リプライ先のスクリーンネームを
target引数として使用します。 create_using引数で、ネットワークが有向グラフになるようにします。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import networkx
import networkx as nx
# Create reply network from edgelist
G_reply = ____.____(
sotu_replies,
____ = ____,
____ = ____,
____ = ____)
# Print the number of nodes
print('Nodes in reply network:', len(G_reply.nodes()))
# Print the number of edges
print('Edges in reply network:', len(G_reply.edges()))