LoslegenKostenlos loslegen

JSON-Daten umwandeln

Wenn du Daten aus dem JSON-Format in ein Wörterbuch einliest, musst du die Daten wahrscheinlich manuell umwandeln, bevor sie in einem DataFrame gespeichert werden können. Das ist üblich, wenn du mit verschachtelten Wörterbüchern arbeitest, die du in dieser Übung kennenlernen wirst.

Die Datei "nested_school_scores.json" wurde in ein Wörterbuch eingelesen, das in der Variable raw_testing_scores zu finden ist und folgende Form hat

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

Diese Übung ist Teil des Kurses

ETL und ELT in Python

Kurs anzeigen

Anleitung zur Übung

  • Schleife durch die Schlüssel und Werte des raw_testing_scores Wörterbuchs.
  • Extrahiere die "street_address" aus jedem Wörterbuch, das im raw_testing_scores Objekt verschachtelt ist.

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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)
Code bearbeiten und ausführen