Il "JSON" rappresenta sostanzialmente la "notazione dell'oggetto JavaScript".
Pandas ha il più popolare "framework di elaborazione dei dati" in Python, che è la funzione "JSON" normalizza ". È una caratteristica integrata di panda. È il modo più semplice per eseguire la normalizzazione di Pandas JSON () utilizzando i moduli di richiesta "Python".
In questo articolo, vedremo diversi livelli di normalizzazione.
Sintassi
panda.JSON_NORMALITION (Data, Max_Level = Nessuno, Record_Prefix = Nessuno)Qui:
Esempio 1: con i dati come parametro
Qui passeremo solo i dati JSON. Quindi normalizzerà tutti i livelli. Creiamo cinque dizionari all'interno di un elenco (elenco di dizionari) e normalizzarlo.
Panda di importazioneProduzione
['State': 'Ap', 'Code': 'Aph456', 'State': 'Ts', 'Code': 'SCVH456', 'State': 'Mum', 'Code': 'Tyh4543', 'stato': 'pun', 'code': 'ayu78bn6', 'stato': 'bng', 'code': 're456']Spiegazione
I dati JSON vengono convertiti in panda con un livello massimo di normalizzazione.
Esempio 2
Creiamo cinque dizionari all'interno di un elenco (elenco di dizionari) con alcuni valori vuoti e normalizzarlo.
Panda di importazioneProduzione
["State": "Ap", "Code": "Aph456", "Lunghezza": 100, "State": "Ts", "Code": "SCVH456", "State": 'Mum ',' lunghezza ': 200, ' stato ':' pun ',' code ':' ayu78bn6 ', ' stato ':' bng ',' lunghezza ': 300]Spiegazione
I dati JSON vengono convertiti in panda con un livello massimo di normalizzazione. Se il valore è vuoto, allora NAN viene restituito in posizioni vuote.
Esempio 3: con il parametro Max_Level
Creiamo cinque dizionari all'interno di un elenco (elenco di dizionari) e normalizziamo fino al livello 0.
Panda di importazioneProduzione
Lunghezza del codice di statoSpiegazione
La normalizzazione viene eseguita solo fino al livello 0. Tuttavia, possiamo normalizzare i dati nella colonna dello stato.
Normalizziamo fino al livello 1 nel prossimo esempio.
Esempio 4
Creiamo cinque dizionari all'interno di un elenco (elenco di dizionari) e normalizziamo fino al livello 1.
Panda di importazioneProduzione
stato di lunghezza del codice.Stato 1 Stato.Stato 2 Stato.Stato 3 StatoSpiegazione
Ora puoi vedere la massima normalizzazione è eseguita.
Esempio 5: con record_prefix come parametro
Crea dati JSON con un dizionario che contiene tre stati e aggiungi il prefisso "i-" all'etichetta statale.
Panda di importazioneProduzione
I-0Spiegazione
Quindi stiamo aggiungendo il prefisso allo stato. Dopo la normalizzazione, il prefisso viene aggiunto all'etichetta 0.
Conclusione
La "normalizzazione di Panda JSON" è un modo molto efficace, potente e conveniente per convertire i dati non strutturati in uno stato prezioso di dati di dati. Abbiamo appreso tutte le opzioni di normalizzazione di Panda JSON in questo articolo. Come spiegato, abbiamo fatto la normalizzazione JSON usando il livello massimo "0" e il livello massimo "1" per il modo di distribuzione. Abbiamo anche fatto la normalizzazione JSON sul frame dati e su diverse colonne di dati di dati. Il metodo di normalizzazione JSON di Panda ci porta a una performance sostenibile del telaio di dati in ogni modo possibile.