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

JSON डेटा ट्रांसफॉर्म करना

अक्सर, जब आप JSON फ़ॉर्मैट से डेटा पढ़कर एक dictionary में लाते हैं, तो उसे DataFrame में स्टोर करने से पहले कुछ मैन्युअल ट्रांसफॉर्मेशन करने पड़ते हैं. यह विशेष रूप से तब सामान्य है जब आप nested dictionaries के साथ काम कर रहे हों — और इसी अभ्यास में आपको इसे एक्सप्लोर करने का मौका मिलेगा.

"nested_school_scores.json" फ़ाइल को पढ़कर एक dictionary में लाया गया है, जो raw_testing_scores वैरिएबल में उपलब्ध है, और उसका रूप निम्न जैसा है:

{
    "01M539": {
        "street_address": "111 Columbia Street",
        "city": "Manhattan",
        "scores": {
              "math": 657,
              "reading": 601,
              "writing": 601
        }
  }, ...
}

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

Python में ETL और ELT

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

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

  • raw_testing_scores dictionary की keys और values दोनों पर loop चलाएँ.
  • raw_testing_scores ऑब्जेक्ट में nested हर dictionary से "street_address" निकालें.

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

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

normalized_testing_scores = []

# Loop through each of the dictionary key-value pairs
for school_id, school_info in raw_testing_scores.____():
	normalized_testing_scores.append([
    	school_id,
    	school_info.____("____"),  # Pull the "street_address"
    	school_info.get("city"),
    	school_info.get("scores").get("math", 0),
    	school_info.get("scores").get("reading", 0),
    	school_info.get("scores").get("writing", 0),
    ])

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