"In" Pandas ", possiamo facilmente leggere il file di testo con l'aiuto del metodo" Panda ". "Pandas" ci offre l'opportunità di leggere il file di testo. "Pandas" fornisce diversi metodi integrati per la lettura del file di testo. Discuteremo tutti i metodi in questo tutorial insieme a tutti i parametri qui e li spiegheremo in dettaglio. Inoltre, leggeremo il file di testo in "Panda" usando i metodi di "Panda" nei nostri codici qui."
Metodi per leggere il file di testo in "Panda"
In "Panda", abbiamo tre metodi che ci aiutano a leggere il file di testo. Abbiamo anche fatto alcuni esempi qui in cui leggiamo il file di testo. I metodi forniti dai "panda" sono discussi di seguito:
Ora stiamo spiegando la sintassi di tutti questi metodi e anche discutendo in dettaglio i parametri di tutti i metodi in questo tutorial.
Sintassi di read_csv ()
pd.read_csv ('nome file.txt ', sep = ", header = nessuno, nams = [" col_name1 "," col_name2, "col_name2", ...])
In questo metodo, aggiungiamo innanzitutto il nome del file di testo i cui dati vogliamo leggere ed è il primo parametro di questo metodo. Quindi, posizioniamo il "SEP", che è un separatore in questo metodo e posizioniamo lo spazio qui come personaggio in modo che consideri lo spazio come il separatore. Dopo questo, abbiamo il parametro di intestazione e viene utilizzato il valore "nessuno" di questo parametro, quindi creerà l'intestazione predefinita e se non aggiungiamo questo parametro, considererà la prima riga del file di testo come intestazione. Nel parametro "Nomi", possiamo aggiungere i nomi delle colonne che dobbiamo aggiungere come intestazione.
Sintassi di read_table ()
pd.read_table ('nome file.txt ', delimiter = ")
In questo metodo, inseriamo il nome del file del file di testo come primo parametro. Nel delimitatore, quando posizioniamo ", quindi prenderà il carattere spaziale come separatore.
Sintassi di read_fwf ()
pd.read_fwf ('nome file.TXT')
Questo metodo prende un solo parametro, che è il nome del file di testo.
Ora useremo questi metodi per leggere i file di testo nei codici "panda" e mostrare i dati del file di testo sul terminale.
Esempio # 01
L'app "Spyder" è qui in cui abbiamo fatto tutti questi codici presentati in questo tutorial. Il file di testo i cui dati vogliamo leggere sono mostrati di seguito. Useremo il metodo "read_csv ()" per leggere questo file di testo in "Panda".
Per prima cosa importa la libreria "Panda" perché vogliamo utilizzare il metodo "read_csv ()" ed è il metodo di "panda". Accediamo a questo metodo solo quando abbiamo importato la libreria di "panda". Qui, menzioniamo "panda come PD", quindi questo "PD" è posizionato con il nome del metodo per usarlo. Successivamente, creiamo una "df" variabile qui, che viene utilizzata per archiviare i dati del file di testo dopo la lettura. Posizioniamo il "PD.Metodo read_csv () ”qui, che aiuta a leggere il file di testo e convertire i dati del file di testo nel frame dati e memorizzarli nella variabile“ DF ”.
Abbiamo superato il nome del file, che è "mydata.txt ", qui, e poi usiamo" sep "e assegniamo il carattere vuoto a questo" set ". Quindi, questo carattere vuoto funziona come separatore nel file di testo. Quindi, abbiamo utilizzato la "print ()" di seguito, che viene utilizzata per stampare i dati del file di testo. Verrà visualizzato i dati del file di testo nel modulo dati.
Per l'esecuzione di questo codice, dobbiamo premere "Shift+Invio" e l'output verrà reso sul terminale "Spyder". Il risultato del codice sopra viene visualizzato nello screenshot indicato e si può vedere che i dati del file di testo vengono visualizzati come frame dati e la prima riga del nostro file di testo viene presentata qui come nomi di colonne di tale telaio dati. Separa anche i dati in cui il carattere spaziale è presente nel file di testo.
Esempio # 02
Il file di testo che leggeremo in questo esempio è mostrato qui e utilizzeremo nuovamente il metodo "read_csv ()" ma con parametri diversi.
Il metodo "Panda" "PD.Read_csv () ”viene utilizzato e passiamo tre parametri qui. Innanzitutto, posizioniamo il nome file, che è “Record.TXT". Il secondo parametro è il parametro "SEP" e lo assegna il carattere vuoto, e quindi abbiamo il terzo parametro in cui impostiamo la "intestazione" e lo regolemo su "nessuno", quindi creerà l'intestazione predefinita del Frame dati Quando eseguiamo questo codice. Abbiamo salvato tutto questo nella variabile "my_record" e abbiamo anche aggiunto "my_record" nella funzione "print ()" per la stampa.
Tutti i dati vengono salvati nel frame dati e separa i dati in cui il carattere spaziale è presente nei dati del file di testo. Inoltre, ha creato l'intestazione predefinita del telaio di dati qui perché abbiamo regolato il parametro "intestazione" su "nessuno".
Esempio # 03
Viene visualizzato il file di testo di questo esempio e useremo ancora una volta il metodo "read_csv ()" con parametri modificati.
In questo codice, quattro parametri vengono passati qui al metodo "Panda" "PD.read_csv () ". Il nome del file di testo è il primo parametro. Il parametro "SEP" viene assegnato il carattere vuoto nel secondo parametro. Il parametro "header" è impostato su "nessuno" nel terzo argomento e, come quarto parametro, abbiamo impostato i "nomi" che appariranno come i nomi delle colonne del frame dati dopo aver letto il file di testo e questi nomi di colonne sono "Col_1, col_2, col_3, col_4 e col_5". Tutte queste informazioni sono state salvate nella variabile "my_re.
Tutte le informazioni del file di testo sono rende qui come frame dati e anche separa i dati in cui gli spazi vengono aggiunti nel file di testo. Aggiunge anche i nomi delle colonne di conseguenza, che abbiamo aggiunto sopra nel codice.
Esempio # 04
Questo è il file di testo che leggeremo in questo esempio utilizzando un altro metodo, il "PD.read_table () "metodo.
Il "PD.Il metodo read_table () "viene aggiunto qui per la lettura del file di testo e aggiungiamo" ABC.txt ", che è il nome del file di testo. Questo metodo aiuta a leggere il file di testo e inoltre abbiamo regolato il parametro "delimitatore" al carattere spaziale, quindi funzionerà anche come il separatore che abbiamo spiegato sopra. Quindi tutti i dati del file di Testo vengono salvati nella variabile "MY_DATA" e anche stampati qui.
La riga iniziale del nostro file di testo viene mostrata qui come nomi di colonne del frame dati e i dati del file di testo vengono stampati come frame dati. Inoltre, separa i dati del file di testo in cui è presente il carattere spaziale.
Esempio # 05
Ora, il file di testo contiene i dati, che vengono visualizzati di seguito. Questa volta applicheremo il "read_fwf ()" e mostreremo come rende i dati dopo aver letto il file di testo.
Come sappiamo che questo metodo "read_fwf ()" prende solo un parametro, che è il nome del file che vogliamo leggere. Aggiungiamo “TextFile.txt "qui, che è il nome del nostro file di testo e assegna questo metodo Pandas alla variabile" file_data ", che archiverà i dati di questo file di testo. Quindi inseriamo "Print (File_Data)" in modo che stampa anche questi dati.
Qui, vengono visualizzati tutti i dati del file di testo. Non ha separato i dati in cui i caratteri dello spazio sono presenti perché non esiste un parametro come "SEP" o "delimitatore" in questa funzione.
Conclusione
Questo tutorial spiega come leggere il file di testo in "panda" e quali metodi sono utilizzati per leggere il file di testo in "Panda". Abbiamo discusso di tutti i metodi che ci aiutano a leggere il file di testo in "Pandas". In questo tutorial abbiamo esplorato tre diversi metodi di "panda" per leggere i nostri file di testo in "panda". Abbiamo anche spiegato la sintassi di tutti i metodi e i parametri di tutti i metodi in dettaglio qui e abbiamo letto molti file di testo applicando diversi metodi con tutti i possibili parametri in questo tutorial.