การสร้างเครือข่าย reply
เครือข่าย reply มีโครงสร้างที่แตกต่างจากเครือข่าย retweet อย่างชัดเจน เครือข่าย retweet มักสื่อถึงความเห็นด้วย ในขณะที่ reply สามารถสื่อถึงการพูดคุย การถกเถียง และความไม่เห็นด้วยได้ อย่างไรก็ตาม คุณสมบัติของเครือข่ายยังคงเหมือนกัน นั่นคือเครือข่ายเป็นแบบมีทิศทาง โดยต้นทางคือผู้ที่ตอบกลับ และปลายทางคือผู้ที่ถูกตอบกลับ
ในแบบฝึกหัดนี้ เราจะสร้างเครือข่าย reply จากตัวอย่างทวีต State of the Union ชุดใหม่ ซึ่งโหลดไว้ให้แล้วในตัวแปร sotu_replies
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์ข้อมูลโซเชียลมีเดียด้วย Python
คำแนะนำการฝึกหัด
- สร้างเครือข่าย reply จาก pandas edge list
- ใช้ชื่อหน้าจอของผู้ใช้เป็นอาร์กิวเมนต์
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()))