Vediamo come convertire file di testo in CSV utilizzando Python Panda. Python leggerà i dati da un file di testo e creerà un dataframe con righe pari al numero di righe presenti nel file di testo e colonne pari al numero di campi presenti in una singola riga. Vedi sotto esempio per una migliore comprensione.,
File di testo originale
Dataframe creato dal file di testo superiore avrà il seguente aspetto:
File CSV formato da un dato file di testo
Nota: La prima colonna di dataframe è l’indicizzazione che è di default quando viene letto un file di testo.
Una volta creato il dataframe, memorizzeremo questo dataframe in un formato di file CSV utilizzando il metodo Dataframe.to_csv ().
Sintassi: Dataframe.,to_csv (parametri)
Return: None
Vediamo alcuni esempi:
Esempio 1:
Output:
File CSV formato da un dato file di testo
Il file di testo letto è lo stesso di cui sopra. Dopo l’esecuzione di successo del codice di cui sopra, un file denominato “GeeksforGeeks.csv ” verrà creato nella stessa directory.
Esempio 2: Supponiamo che l’intestazione della colonna non sia fornita e che il file di testo sia simile a:
File di testo senza intestazioni
Quindi durante la scrittura del codice è possibile specificare le intestazioni.,
Output:
File CSV con intestazioni
Vediamo che le intestazioni sono state aggiunte con successo e il file è stato convertito da ‘.txt ‘formato a’.formato csv’.
Esempio 3: In questo esempio, i campi nel file di testo sono separati dal delimitatore definito dall’utente “/”.
‘/’ File di testo delimitato
Output:
File CSV
Durante la lettura dei dati specifichiamo che i dati devono essere tokenizzati utilizzando delimitatore specificato. In questo caso ‘/’.
Attenzione geek!, Rafforza le tue basi con il corso Python Programming Foundation e impara le basi.
Per cominciare, i preparativi per l’intervista migliorano i concetti delle strutture dati con il corso Python DS.