Erste SchritteKostenlos loslegen

Umwandlung von JSON Daten

Wenn du Daten aus dem Format JSON 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 zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

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)
Bearbeiten und Ausführen von Code