BaşlayınÜcretsiz başlayın

JSON verilerini dönüştürme

JSON formatındaki veriyi bir sözlüğe okurken, bu veriyi bir DataFrame'e kaydetmeden önce genellikle bir miktar manuel dönüşüm uygulaman gerekir. Bu durum özellikle iç içe geçmiş sözlüklerle çalışırken yaygındır; bu egzersizde bunu keşfetme fırsatın olacak.

"nested_school_scores.json" dosyası, raw_testing_scores değişkeninde kullanılabilir bir sözlük olarak okunmuştur ve şu biçimdedir:

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

Bu egzersiz, kursun bir parçasıdır

Python ile ETL ve ELT

Kursa Göz Atın

Egzersiz talimatları

  • raw_testing_scores sözlüğünün hem anahtarları hem de değerleri üzerinde döngü kur.
  • raw_testing_scores nesnesinde iç içe yer alan her sözlükten "street_address" değerini çıkar.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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)
Kodu Düzenle ve Çalıştır