Python erstellen Tisch von JSON

Python erstellen Tisch von JSON
JSON- oder JavaScript -Objektnotation ist eines der beliebtesten Datenaustauschformate. Es wird häufig in API- und NoSQL -Datenbanken aufgrund seiner Einfachheit und Lesbarkeit verwendet.

Es ist jedoch nicht so einfach, wenn es um die Analyse von JSON geht. In diesem Tutorial werden wir daher lernen, wie man eine JSON -Datei in eine Pandas -Tabelle umwandelt.

Beispieldaten

Der erste Schritt besteht darin, die JSON -Daten zu haben, die wir analysieren möchten. Wir haben eine einfache JSON -Datei ausgewählt, die Astronomieinformationen für eine bestimmte Stadt für dieses Tutorial enthält.

Die Beispieldaten sind wie gezeigt:


"Land": "Vereinigtes Königreich", "
"Staat": "England",
"Stadt": "London",
"Breite": 51.466652350000004,
"Länge": -0.09686637642617651,
"Datum": "2022-04-13",
"current_time": "03:12:55.044 ",
"Sonnenaufgang": "06:09",
"Sonnenuntergang": "19:53",
"sun_status": "-",
"Solar_noon": "13:01",
"Day_length": "13:44",
"sun_altitude": -23.19751117067553,
"sun_distance": 1.4988500851835912e8,
"sun_azimuth": 35.781559107335625,
"Moonrise": "15:43",
"Mondet": "05:28",
"Moon_status": "-",
"Moon_altitude": 20.615536932562232,
"Moon_Distance": 387894.3437906608,
"Moon_azimuth": 266.5048405334666,
"mondparallactic_angle": 34.5669393631715

Speichern Sie die JSON -Datei als astronomy_simple.JSON

Lesen Sie JSON mit Pandas

Wir werden Pandas verwenden, um die JSON -Datei zu lesen und sie in eine Tabelle umzuwandeln.

Beginnen Sie mit dem Importieren von Pandas:

# Pandas importieren
Pandas als PD importieren

Als nächstes lesen wir die JSON -Datei mit der Funktion read_json. Auf diese Weise können wir eine JSON -Zeichenfolge in ein Pandas -Objekt wie gezeigt konvertieren:

pd_object = pd.read_json ('astronomy_simple.JSON ', typ =' Serie ')

Sobald wir die JSON -Datei in ein Pandas -Objekt konvertiert haben, können wir sie wie gezeigt in einen Pandas -Datenfreame umwandeln:

df = pd.DataFrame (pd_object)

Um die Daten in einem tabellarischen Format zu drucken, verwenden Sie schließlich den Anzeigefunktion wie gezeigt:

Anzeige (DF)

Dies sollte zurückkehren:

Abschluss

Dieser kurze Artikel beschreibt eine einfache Methode, um eine JSON -Datei mit Pandas in eine Tabelle umzuwandeln.