Pickling Data e archiviarli all'interno di un file è un concetto e una tecnica molto utile che aiuta effettivamente l'utente a gestire grandi quantità di dati. Tuttavia, non solo aiuta a gestire enormi quantità di dati, ma aiuta anche il programma a caricare rapidamente i dati, risparmiando così tanto tempo cruciale.
Questo post mostrerà i metodi per la lettura dei dati da un file sottaceto e la visualizzazione sul terminale.
Prerequisito: creare file sottaceto
Per leggere i dati da un file sottaceto, deve prima esistere un file sottaceto. Pertanto, in questo passaggio, creerai prima un nuovo file sottaceto. Se hai già un file sottaceto esistente, puoi saltare questo passaggio. Usa le seguenti righe di codice, per creare un dizionario di una persona in Python e memorizzarlo all'interno di un file sottaceto:
Importa sottacetoLo snippet di codice sopra menzionato lo farà:
Una volta creato il file, è possibile iniziare a funzionare sui diversi metodi o leggere questi dati del file sottaceto.
Metodo 1: usando il sottaceto.Metodo load () dal pacchetto sottaceto
La libreria sottaceta contiene un metodo che è il metodo load () che legge i dati in salamoia dal file specificato nel suo percorso. Per dimostrare questo inizio importando la libreria di sottaceti e aprendo il file con accesso a lettura utilizzando le seguenti righe:
Importa sottacetoSuccessivamente, utilizzare il metodo load () per caricare i dati in salamoia e quindi memorizzarli all'interno di una variabile:
PersonInfo = sottaceto.caricamento (aperto ("persona1.p "," RB ")Stampa i dati memorizzati nella variabile per verificare che i dati del sottaceto siano stati letti correttamente:
Stampa (PersonInfo)Il codice completo per la lettura dei dati del sottaceto dal file creato nel passaggio prerequisito:
Importa sottacetoL'esecuzione di questo codice comporterà il seguente output sul terminale:
Hai letto correttamente i dati da un file sottaceto.
Metodo 2: utilizzando il metodo Read_Pickle () dal pacchetto Pandas
Questo metodo richiede l'uso del pacchetto Pandas in quanto contiene il metodo "read_pickle ()". Per utilizzare questo, importare la libreria Pandas e aprire il file sottaceto con accesso a lettura utilizzando le seguenti righe:
Importa panda come PDUtilizzare il metodo read_pickle () e passare nel file come argomento e quindi memorizzare il risultato in "obj"Variabile:
obj = pd.read_pickle (picklefile)Il codice completo per questo metodo è come:
Importa panda come PDL'esecuzione di questo codice produrrà il seguente risultato sul terminale:
Hai letto correttamente il file sottaceto utilizzando la libreria Pandas
Conclusione
Per leggere il file sottaceto in Python, usa semplicemente "carico()"Metodo dal pacchetto sottaceto o usa il"read_pickle ()"Metodo dalla libreria Pandas. Entrambi questi metodi richiederanno prima di aprire il file utilizzando il metodo Open () nella modalità di accesso lettura e quindi utilizzare i metodi su di essi. Questo post ha spiegato il processo di lettura dei dati da un file sottaceto.