शुरू करेंमुफ़्त में शुरू करें

Ratios

हालाँकि यह नेटवर्क में महत्त्व का सख्त माप नहीं है, "ratio'd" होना Twitter के लिए विशिष्ट एक नेटवर्क मेट्रिक है, जिसका उपयोग आम तौर पर किसी ट्वीट की अलोकप्रियता आँकने के लिए किया जाता है. "The Ratio" की गणना रिप्लाई की संख्या को रीट्वीट की संख्या से भाग देकर की जाती है. हमारे संदर्भ में, केवल रीट्वीट और रिप्लाई नेटवर्क्स के in-degrees लेना तार्किक है.

नेटवर्क्स G_rt और G_reply, तथा column_names = ['screen_name', 'degree'] आपके लिए लोड कर दिए गए हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में सोशल मीडिया डेटा का विश्लेषण

पाठ्यक्रम देखें

अभ्यास निर्देश

  • ग्राफ़ मेथड .in_degree() का उपयोग करके रीट्वीट नेटवर्क का in-degree निकालें.
  • यही कार्य रिप्लाई नेटवर्क के लिए करें.
  • .merge() का उपयोग करके दोनों DataFrames को आपस में मर्ज करें.
  • अनुपात की गणना करें. कॉलम के नाम degree_reply और degree_rt हैं.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Calculate in-degrees and store in DataFrame
degree_rt = pd.DataFrame(list(____.____()), columns = column_names)
degree_reply = pd.DataFrame(list(____.____()), columns = column_names)

# Merge the two DataFrames on screen name
ratio = ____.____(____, on = 'screen_name', suffixes = ('_rt', '_reply'))

# Calculate the ratio
ratio['ratio'] = ____ / ____

# Exclude any tweets with less than 5 retweets
ratio = ratio[ratio['degree_rt'] >= 5]

# Print out first five with highest ratio
print(ratio.sort_values('ratio', ascending = False).head())
कोड संपादित करें और चलाएँ