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
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 imraw_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)