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

JSON verisini dönüştürme

JSON biçiminden bir sözlüğe veri okurken, verileri bir DataFrame'e kaydetmeden önce genellikle elle bir miktar dönüşüm uygulaman gerekir. Bu durum, özellikle iç içe geçmiş sözlüklerle çalışırken yaygındır ve bu egzersizde bunu keşfetme fırsatı bulacaksın.

"nested_school_scores.json" dosyası bir sözlüğe okunarak raw_testing_scores değişkenine atandı ve şu biçimdedir:

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

Bu egzersiz

Python ile ETL ve ELT

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

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

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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