Pandas: como adicionar dados a um arquivo csv existente
Você pode usar a seguinte sintaxe no pandas para adicionar dados a um arquivo CSV existente:
df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )
Veja como interpretar os argumentos da função to_csv() :
- ‘existente.csv’: o nome do arquivo CSV existente.
- mode=’a’: use o modo ‘append’ em oposição ao modo ‘w’ – ‘write’ por padrão.
- index=False: Não inclua uma coluna de índice ao adicionar novos dados.
- header=False: Não inclua um cabeçalho ao adicionar novos dados.
O exemplo passo a passo a seguir mostra como usar esta função na prática.
Etapa 1: visualizar o arquivo CSV existente
Vamos supor que temos o seguinte arquivo CSV existente:
Etapa 2: crie novos dados para adicionar
Vamos criar um novo DataFrame do pandas para adicionar ao arquivo CSV existente:
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
Etapa 3: adicionar novos dados ao CSV existente
O código a seguir mostra como adicionar esses novos dados ao arquivo CSV existente:
df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )
Etapa 4: visualizar CSV atualizado
Ao abrirmos o arquivo CSV existente, podemos ver que os novos dados foram adicionados:
Notas sobre adição de dados
Ao adicionar dados a um arquivo CSV existente, verifique se o CSV existente possui uma coluna de índice ou não.
Se o arquivo CSV existente não tiver um arquivo de índice, você deverá especificar index=False na função to_csv() ao adicionar os novos dados para evitar que os pandas adicionem uma coluna de índice.
Recursos adicionais
Como exportar Pandas DataFrame para CSV
Como exportar Pandas DataFrame para Excel
Como exportar Pandas DataFrames para várias planilhas do Excel