रीट्वीट नेटवर्क बनाना
सोशल मीडिया स्वभाव से नेटवर्क्ड डेटा है. Twitter नेटवर्क कई तरीकों से दिखते हैं. Twitter पर दिखने वाले सबसे महत्वपूर्ण नेटवर्क प्रकारों में से एक रीट्वीट नेटवर्क है. इन्हें हम एक directed ग्राफ के रूप में दर्शा सकते हैं, जहाँ रीट्वीट करने वाला यूज़र source होता है और जिसे रीट्वीट किया गया है, वह target होता है. जब Twitter डेटा हमारे फ्लैट किए गए DataFrame में हो, तो हम उन्हें networkx में इम्पोर्ट करके रीट्वीट नेटवर्क बना सकते हैं.
इस अभ्यास और कोर्स के बाकी हिस्से में हम 2018 State of the Union भाषण (Donald Trump द्वारा दिया गया) पर आधारित डेटासेट का उपयोग करेंगे. वे ट्वीट्स आपके लिए sotu_retweets में लोड कर दिए गए हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में सोशल मीडिया डेटा का विश्लेषण
अभ्यास निर्देश
networkxकोnxके रूप में इम्पोर्ट करें.- यूज़र के स्क्रीन नेम को
sourceआर्ग्यूमेंट के रूप में उपयोग करें. - रीट्वीट किए गए यूज़र के स्क्रीन नेम को
targetआर्ग्यूमेंट के रूप में उपयोग करें. create_usingआर्ग्यूमेंट में directed ग्राफ सुनिश्चित करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import networkx
import ____ as ____
# Create retweet network from edgelist
G_rt = nx.from_pandas_edgelist(
sotu_retweets,
source = ____,
target = ____,
create_using = ____)
# Print the number of nodes
print('Nodes in RT network:', len(G_rt.nodes()))
# Print the number of edges
print('Edges in RT network:', len(G_rt.edges()))