Panda: come aggiungere dati a un file csv esistente
Puoi utilizzare la seguente sintassi in panda per aggiungere dati a un file CSV esistente:
df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )
Ecco come interpretare gli argomenti della funzione to_csv() :
- ‘existing.csv’: il nome del file CSV esistente.
- mode=’a’: usa la modalità ‘append’ invece della modalità ‘w’ – ‘write’ per impostazione predefinita.
- indice=False: non includere una colonna di indice quando si aggiungono nuovi dati.
- header=False: non includere un’intestazione quando si aggiungono nuovi dati.
Il seguente esempio passo passo mostra come utilizzare questa funzione nella pratica.
Passaggio 1: visualizza il file CSV esistente
Supponiamo di avere il seguente file CSV esistente:
Passaggio 2: crea nuovi dati da aggiungere
Creiamo un nuovo DataFrame panda da aggiungere al file CSV esistente:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['D', 'D', 'E', 'E'], ' points ': [6, 4, 4, 7], ' rebounds ': [15, 18, 9, 12]}) #view DataFrame df team points rebounds 0 D 6 15 1 D 4 18 2 E 4 9 3 E 7 12
Passaggio 3: aggiungi nuovi dati al CSV esistente
Il codice seguente mostra come aggiungere questi nuovi dati al file CSV esistente:
df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )
Passaggio 4: visualizza il CSV aggiornato
Quando apriamo il file CSV esistente, possiamo vedere che i nuovi dati sono stati aggiunti:
Note sull’aggiunta dei dati
Quando aggiungi dati a un file CSV esistente, assicurati di controllare se il CSV esistente ha o meno una colonna indice.
Se il file CSV esistente non dispone di un file di indice, è necessario specificare index=False nella funzione to_csv() quando si aggiungono i nuovi dati per impedire ai panda di aggiungere una colonna di indice.
Risorse addizionali
Come esportare Pandas DataFrame in CSV
Come esportare Pandas DataFrame in Excel
Come esportare Pandas DataFrames su più fogli Excel