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

DataFrame को ट्रैवर्स करना

आइए एक DataFrame पर iterate करें! आपको heroes DataFrame दिया गया है, जिससे आप पहले से परिचित हैं. इस बार इसमें केवल श्रेणीबद्ध (categorical) डेटा है और कोई missing values नहीं हैं. आपको इस डेटासेट से निम्नलिखित डिक्शनरी बनानी है:

  • हर key एक कॉलम का नाम होगी.
  • हर value एक और डिक्शनरी होगी:
    • हर key उस कॉलम की एक यूनिक श्रेणी होगी.
    • हर value उस श्रेणी में आने वाले heroes की संख्या होगी.

टिप: Series ऑब्जेक्ट भी Iterable होता है. जब आप इसे for लूप में रखते हैं या list(), tuple(), या set() initializers को पास करते हैं, तो यह अपनी स्टोर की हुई वैल्यूज़ पर ट्रैवर्स करता है.

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

Python में कोडिंग इंटरव्यू प्रश्नों का अभ्यास

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

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

  • heroes DataFrame की कॉलम्स पर ट्रैवर्स करें.
  • series में स्टोर वैल्यूज़ को लिस्ट रूप में प्राप्त करें.
  • values में मौजूद यूनिक श्रेणियों पर ट्रैवर्स करें.
  • values में category के आने की संख्या गिनें.

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

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

column_counts = dict()

# Traverse through the columns in the heroes DataFrame
for column_name, series in ____:
    # Retrieve the values stored in series in a list form
    values = ____(____)
    category_counts = dict()  
    # Traverse through unique categories in values
    for category in ____(values):
        # Count the appearance of category in values
        category_counts[category] = values.____(____)
    
    column_counts[column_name] = category_counts
    
print(column_counts)
कोड संपादित करें और चलाएँ