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:
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.