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

सबको साथ जोड़ना (1)

पिछले चैप्टर के सबको साथ जोड़ना अभ्यास को याद कीजिए जहाँ आपने एक साधारण Twitter विश्लेषण किया था: आपने एक फंक्शन लिखकर यह गिना था कि कुछ भाषाओं में कितने ट्वीट्स हैं। आपके फंक्शन का आउटपुट एक dictionary था, जिसमें भाषाएँ keys थीं और उस भाषा में ट्वीट्स की गिनती value थी।

इस अभ्यास में, हम पिछले चैप्टर में किए गए Twitter भाषा विश्लेषण को सामान्य रूप देंगे। आप यह एक डिफ़ॉल्ट आर्ग्युमेंट जोड़कर करेंगे, जो कॉलम का नाम लेता है।

आपकी सुविधा के लिए, pandas को pd के रूप में इम्पोर्ट किया गया है और 'tweets.csv' फ़ाइल को DataFrame tweets_df में लोड किया गया है। आपके पिछले काम के कुछ हिस्से भी कोड में दिए गए हैं।

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

Python में Functions का परिचय

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

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

  • फंक्शन हेडर को पूरा करें: एक DataFrame df के लिए पैरामीटर दें और DataFrame कॉलम नाम के लिए पैरामीटर col_name दें, जिसकी डिफ़ॉल्ट वैल्यू 'lang' हो।
  • tweets_df DataFrame और कॉलम नाम 'lang' पास करके count_entries() को कॉल करें। परिणाम को result1 में असाइन करें। ध्यान दें कि क्योंकि 'lang' col_name पैरामीटर की डिफ़ॉल्ट वैल्यू है, यहाँ इसे अलग से बताने की ज़रूरत नहीं है।
  • tweets_df DataFrame और कॉलम नाम 'source' पास करके count_entries() को कॉल करें। परिणाम को result2 में असाइन करें।

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

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

# Define count_entries()
def count_entries(____, ____):
    """Return a dictionary with counts of
    occurrences as value for each key."""

    # Initialize an empty dictionary: cols_count
    cols_count = {}

    # Extract column from DataFrame: col
    col = df[col_name]
    
    # Iterate over the column in DataFrame
    for entry in col:

        # If entry is in cols_count, add 1
        if entry in cols_count.keys():
            cols_count[entry] += 1

        # Else add the entry to cols_count, set the value to 1
        else:
            cols_count[entry] = 1

    # Return the cols_count dictionary
    return cols_count

# Call count_entries(): result1
result1 = ____

# Call count_entries(): result2
result2 = ____

# Print result1 and result2
print(result1)
print(result2)
कोड संपादित करें और चलाएँ