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

सब कुछ एक साथ लाएँ (2)

बहुत बढ़िया! अब आपने किसी कॉलम की एंट्रीज़ पर इटरेट करने और एक डिक्शनरी बनाने की क्षमता परिभाषित कर ली है, जिसमें keys भाषा के नाम होंगे और values उस भाषा में ट्वीट्स की संख्या.

इस अभ्यास में, आप पिछले अभ्यास में विकसित की गई फ़ंक्शनैलिटी के साथ एक फंक्शन परिभाषित करेंगे, फंक्शन के भीतर से तैयार डिक्शनरी को रिटर्न करेंगे, और उचित आर्ग्युमेंट्स के साथ फंक्शन को कॉल करेंगे.

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

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

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

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

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

  • फंक्शन count_entries() परिभाषित करें, जिसमें दो पैरामीटर हों. पहला पैरामीटर DataFrame के लिए df और दूसरा कॉलम नाम के लिए col_name.
  • for लूप में if-else स्टेटमेंट्स के बॉडी पूरी करें: if key डिक्शनरी langs_count में मौजूद है, तो उसके मौजूदा मान में 1 जोड़ें, else key को langs_count में जोड़ें और उसका मान 1 सेट करें. अपने कोड में लूप वैरिएबल entry का उपयोग करें.
  • count_entries() फंक्शन के अंदर से langs_count डिक्शनरी रिटर्न करें.
  • count_entries() फंक्शन को tweets_df और कॉलम का नाम 'lang' पास करके कॉल करें. कॉल के परिणाम को वैरिएबल result में असाइन करें.

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

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

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

    # Initialize an empty dictionary: langs_count
    langs_count = {}
    
    # Extract column from DataFrame: col
    col = df[col_name]
    
    # Iterate over lang column in DataFrame
    for entry in col:

        # If the language is in langs_count, add 1
        if entry in langs_count.keys():
            ____
        # Else add the language to langs_count, set the value to 1
        else:
            ____

    # Return the langs_count dictionary
    

# Call count_entries(): result


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