Carica il file JSON in Pandas
- Carica il file JSON in Pandas DataFrame
- Carica un file JSON orientato all’indice in Pandas DataFrame
- Carica un file JSON orientato alla colonna in Pandas DataFrame
Questo tutorial spiega come caricare un file JSON
in Pandas DataFrame usando il metodo pandas.read_json()
.
Carica il file JSON in Pandas DataFrame
Possiamo caricare il file JSON in Pandas DataFrame usando la funzione pandas.read_json()
passando il percorso del file JSON come parametro alla funzione pandas.read_json()
.
{
"Name": {"1": "Anil", "2": "Biraj", "3": "Apil", "4": "Kapil"},
"Age": {"1": 23, "2": 25, "3": 28, "4": 30},
}
Il contenuto del file data.json
di esempio è mostrato sopra. Creeremo un DataFrame dal file JSON sopra.
import pandas as pd
df = pd.read_json("data.json")
print("DataFrame generated using JSON file:")
print(df)
Produzione:
DataFrame generated using JSON file:
Name Age
1 Anil 23
2 Biraj 25
3 Apil 28
4 Kapil 30
Visualizza il DataFrame generato dai dati nel file data.json
. Dobbiamo assicurarci di avere il file data.json
nella nostra directory di lavoro corrente per generare il DataFrame; altrimenti dobbiamo fornire il percorso completo del file JSON come argomento del metodo pandas.read_json()
.
Il DataFrame formato dal file JSON dipende dall’orientamento del file JSON. Abbiamo tre diversi orientamenti del file JSON in generale.
- Orientato all’indice
- Orientato al valore
- Orientato a colonna
Carica un file JSON orientato all’indice in Pandas DataFrame
{
"0": {"Name": "Anil", "Age": 23},
"1": {"Name": "Biraj", "Age": 25},
"2": {"Name": "Apil", "Age": 26},
}
È un esempio di un file JSON orientato all’indice in cui le chiavi di primo livello rappresentano gli indici dei dati.
import pandas as pd
df = pd.read_json("data.json")
print("DataFrame generated from Index Oriented JSON file:")
print(df)
Produzione:
DataFrame generated from Index Oriented JSON file:
0 1 2
Name Anil Biraj Apil
Age 23 25 26
Creerà un DataFrame dal file data.json
con le chiavi di primo livello rappresentate come colonne nel DataFrame.
Carica un file JSON orientato al valore in Pandas DataFrame
[["Anil", 23], ["Biraj", 25], ["Apil", 26]]
È un esempio di un file JSON orientato al valore in cui ogni elemento dell’array rappresenta i valori di ogni riga.
import pandas as pd
df = pd.read_json("data.json")
print("DataFrame generated from Value Oriented JSON file:")
print(df)
Produzione:
DataFrame generated from Value Oriented JSON file:
0 1
0 Anil 23
1 Biraj 25
2 Apil 26
Creerà un DataFrame dal file data.json
in cui ogni elemento dell’array nel file JSON sarà rappresentato come una riga nel DataFrame.
Carica un file JSON orientato alla colonna in Pandas DataFrame
{"Name": {"1": "Anil", "2": "Biraj", "3": "Apil"}, "Age": {"1": 23, "2": 25, "3": 28}}
È un esempio di un indice di primo livello del file JSON orientato alla colonna che rappresenta il nome della colonna per i dati.
import pandas as pd
df = pd.read_json("data.json")
print("DataFrame generated from Column Oriented JSON file:")
print(df)
Produzione:
DataFrame generated from Column Oriented JSON file:
Name Age
1 Anil 23
2 Biraj 25
3 Apil 28
Creerà un DataFrame dal file data.json
dove la chiave di primo livello del file JSON sarà rappresentata come il nome della colonna nel DataFrame.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedInArticolo correlato - Pandas DataFrame
- Come ottenere le intestazioni delle colonne DataFrame Pandas come lista
- Come cancellare la colonna DataFrame Pandas DataFrame
- Come convertire la colonna DataFrame in data e ora in pandas
- Converti un Float in un Integer in Pandas DataFrame
- Ordina Pandas DataFrame in base ai valori di una colonna
- Ottieni l'aggregato di Pandas Group-By e Sum