Pandas esporta in CSV

Pandas esporta in CSV

I valori CSV o separati da virgole sono formati estremamente utili per ordinare i dati in file di testo definiti (solitamente separati da virgole) e disporre i dati in righe separate. Sono spesso utilizzati in numerose applicazioni a causa della loro interoperabilità che consente di spostare facilmente i dati tra più formati.

Pandas to_csv () esporta il tuo frame dati come tipo di dati di valore separato da virgola (CSV) sulla macchina. Ciò significa che puoi restituire i tuoi dati ogni volta che vuoi. Per utilizzare questo metodo, dobbiamo seguire la seguente sintassi fornita:

Sintassi:

panda.DataFrame_Object.to_csv (“file_name.csv ”, index = true, header = true, colonne, index_
Etichetta = nessuno)

Parametri:

    1. Il primo parametro è il nome del file CSV.
    2. Per impostazione predefinita, l'indice è vero. Se specifichiamo false, gli indici di riga vengono rimossi in CSV.
    3. Per impostazione predefinita, l'intestazione è vera. Se specifichiamo false, le colonne vengono rimosse in CSV.
    4. Se si desidera convertire solo le colonne particolari di DataFrame in CSV, è necessario passare quelle colonne al parametro delle colonne in un elenco.
    5. L'index_label prende una colonna esistente e imposta questa colonna come indice nel file CSV.

Esempio 1: Passando solo il paramater

Crea un frame dati con 5 colonne e 5 record. Convertilo in un file CSV passando solo il nome_ file come parametro.

Panda di importazione
# Considera il frame dati con 5 colonne
programma = panda.DataFrame ('Manager ID': [1,2,3,4,5],
'Nome': ['pillola', 'Dee Dee', 'Ghorak', 'Teon', 'Marky',
'Idea': ['Drenaggio della casa', 'All', 'Water Supply', 'Electricity', 'Drilling'],
'Demografia': ['AP', 'Gujarat', 'Patna', 'Indore', 'Norvegia'])
Stampa (programma)
# Esporta il frame dati sopra nel file CSV.
programma.to_csv ("Programma.CSV ")
print ("esportato in CSV ...")


Produzione:

Manager ID Nome Idea Demografia
0 1 pillola drenaggio della casa AP
1 2 Dee Dee All Gujarat
2 3 Ghorak Water Supply Patna
3 4 Teon Electricity Indore
4 5 Marky Drilling Norway
Esportato in CSV ..


Il file_ file_ che passiamo è "Programma.CSV ". Quando si apri il file, è possibile vedere che l'intero telaio di dati viene convertito in un file CSV.

Esempio 2: senza l'indice

Convertiamo il Frame dati precedente in CSV ignorando l'indice. Per fare ciò, imposta il parametro indice su False.

Panda di importazione
# Considera il frame dati con 5 colonne
programma = panda.DataFrame ('Manager ID': [1,2,3,4,5],
'Nome': ['pillola', 'Dee Dee', 'Ghorak', 'Teon', 'Marky',
'Idea': ['Drenaggio della casa', 'All', 'Water Supply', 'Electricity', 'Drilling'],
'Demografia': ['AP', 'Gujarat', 'Patna', 'Indore', 'Norvegia'])
# Esporta il frame dati sopra nel file CSV senza indice
programma.to_csv ("Programma.CSV ", indice = false)
print ("esportato in CSV senza indice ...")


Produzione:

Esportato in CSV senza indice ..


Il file_ file_ che passiamo è "Programma.CSV ". Quando si apri il file, è possibile vedere che l'intero telaio di dati viene convertito in un file CSV senza indici.

Esempio 3: senza l'intestazione

Convertiamo il frame dati precedente in CSV ignorando la colonna. Per fare ciò, impostare il parametro di intestazione su False.

Panda di importazione
# Considera il frame dati con 5 colonne
programma = panda.DataFrame ('Manager ID': [1,2,3,4,5],
'Nome': ['pillola', 'Dee Dee', 'Ghorak', 'Teon', 'Marky',
'Idea': ['Drenaggio della casa', 'All', 'Water Supply', 'Electricity', 'Drilling'],
'Demografia': ['AP', 'Gujarat', 'Patna', 'Indore', 'Norvegia'])
# Esporta il frame dati sopra nel file CSV senza intestazione
programma.to_csv ("Programma.CSV ", header = false)
print ("esportato in CSV senza intestazione ...")


Produzione:

Esportato in CSV senza intestazione ..


Il file_ file_ che passiamo è "Programma.CSV ". Quando si apri il file, è possibile vedere che l'intero telaio di dati viene convertito in un file CSV senza nomi di colonne.

Esempio 4: colonne particolari a CSV

Finora, abbiamo visto come convertire l'intero telaio di dati in CSV. Ora, convertiamo solo le colonne particolari nel frame dati esistente in un file CSV.

Panda di importazione
# Considera il frame dati con 5 colonne
programma = panda.DataFrame ('Manager ID': [1,2,3,4,5],
'Nome': ['pillola', 'Dee Dee', 'Ghorak', 'Teon', 'Marky',
'Idea': ['Drenaggio della casa', 'All', 'Water Supply', 'Electricity', 'Drilling'],
'Demografia': ['AP', 'Gujarat', 'Patna', 'Indore', 'Norvegia'])
# Esporta solo 2 colonne nel frame dati sopra al CSV
programma.to_csv ("Programma.CSV ", colonne = ['nome', 'idea'])
print ("esportato in CSV ...")


Produzione:

Esportato in CSV ..


Il file_ file_ che passiamo è "Programma.CSV ". Quando apri il file, puoi vedere che solo le colonne "Nome" e "Idea" nel Frame dati vengono convertite in un file CSV.

Esempio 5: con index_label

Impostare la colonna "ID Manager" come indice nel file CSV convertito impostando la colonna "ID Manager" su Index_Label.

Panda di importazione
# Considera il frame dati con 5 colonne
programma = panda.DataFrame ('Manager ID': [1,2,3,4,5],
'Nome': ['pillola', 'Dee Dee', 'Ghorak', 'Teon', 'Marky',
'Idea': ['Drenaggio della casa', 'All', 'Water Supply', 'Electricity', 'Drilling'],
'Demografia': ['AP', 'Gujarat', 'Patna', 'Indore', 'Norvegia'])
# Esporta sopra DataFrame nel file CSV impostando la colonna 'ID Manager' come indice.
programma.to_csv ("Programma.CSV ", index_label = 'manager ID')
Print ("Esportato in CSV con ID indice - Manager.')


Produzione:

Esportato in CSV con ID indice - Manager.


Puoi vedere che la colonna "ID Manager" è impostata su indice.

Conclusione

L'esportazione di un frame dati Panda in un file CSV è una pratica molto utile. In questa stesura. La sintassi con tutti i 5 parametri è spiegata in questa guida con un esempio.