So konvertieren sie eine json-datei in einen pandas dataframe
Manchmal möchten Sie möglicherweise eine JSON-Datei in einen Pandas-DataFrame konvertieren. Glücklicherweise ist dies mit der Funktion pandas read_json() einfach zu bewerkstelligen, die die folgende Syntax verwendet:
read_json(‚path‘, orient=’index‘)
Gold:
- Pfad: der Pfad zu Ihrer JSON-Datei.
- orient: die Ausrichtung der JSON-Datei. Der Standardwert ist „index“, Sie können jedoch stattdessen „split“, „records“, „columns“ oder „values“ angeben.
Die folgenden Beispiele zeigen, wie Sie diese Funktion für verschiedene JSON-Strings verwenden.
Beispiel 1: Konvertieren einer JSON-Datei mit einem „Records“-Format
Nehmen wir an, wir haben eine JSON-Datei namens my_file.json im folgenden Format:
[
{
"points": 25,
“assists”: 5
},
{
"points": 12,
“assists”: 7
},
{
"points": 15,
“assists”: 7
},
{
"points": 19,
“assists”: 12
}
]
Wir können diese JSON-Datei in einen Pandas-DataFrame laden, indem wir einfach den Pfad mit orient=‘ records ‚ wie folgt angeben:
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' records ') #view DataFrame df assist points 0 5 25 1 7 12 2 7 15 3 12 19
Beispiel 2: Konvertieren einer JSON-Datei mit einem „Index“-Format
Nehmen wir an, wir haben eine JSON-Datei namens my_file.json im folgenden Format:
{ "0": { "points": 25, “assists”: 5 }, "1": { "points": 12, “assists”: 7 }, "2": { "points": 15, “assists”: 7 }, "3": { "points": 19, “assists”: 12 } }
Wir können diese JSON-Datei in einen Pandas-DataFrame laden, indem wir einfach den Pfad mit orient=‘ index ‚ wie folgt angeben:
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' index ') #view DataFrame df assist points 0 5 25 1 7 12 2 7 15 3 12 19
Beispiel 3: Konvertieren einer JSON-Datei mit einem „Spalten“-Format
Nehmen wir an, wir haben eine JSON-Datei namens my_file.json im folgenden Format:
{ "dots": { "0": 25, "1": 12, "2": 15, "3": 19 }, "assists": { "0": 5, "1": 7, "2": 7, "3": 12 } }
Wir können diese JSON-Datei in einen Pandas-DataFrame laden, indem wir einfach den Pfad mit orient=‘ columns ‚ wie folgt angeben:
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' columns ') #view DataFrame df assist points 0 5 25 1 7 12 2 7 15 3 12 19
Beispiel 4: Konvertieren einer JSON-Datei mit einem „Werte“-Format
Nehmen wir an, wir haben eine JSON-Datei namens my_file.json im folgenden Format:
[ [ 25, 5 ], [ 12, 7 ], [ 15, 7 ], [ 19, 12 ] ]
Wir können diese JSON-Datei in einen Pandas-DataFrame laden, indem wir einfach den Pfad mit orient=‘ values ‚ wie folgt angeben:
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' values ') #view DataFrame df 0 1 0 25 5 1 12 7 2 15 7 3 19 12 3 12 19
Die vollständige Dokumentation der Funktion read_json() finden Sie hier .
Zusätzliche Ressourcen
So lesen Sie Excel-Dateien mit Pandas
So lesen Sie CSV-Dateien mit Pandas