CSVs ou valores separados por vírgula são formatos extremamente úteis para classificar os dados em arquivos de texto definidos (geralmente separados por vírgulas) e organizar os dados em linhas separadas. Eles são frequentemente utilizados em inúmeras aplicações devido à sua interoperabilidade, o que permite que você mova facilmente os dados entre vários formatos.
Pandas to_csv () exporta seu datatype de dados de Dataframe como um Datatype de Valor Separado por Comma (CSV) para sua máquina. Isso significa que você pode retornar seus dados sempre que quiser. Para utilizar esse método, precisamos seguir a seguinte sintaxe fornecida:
Sintaxe:
Pandas.Dataframe_object.to_csv (“file_name.csv ”, index = true, cabeçalho = true, colunas, index_
etiqueta = nenhum)
Parâmetros:
Exemplo 1: Passando apenas o paramater
Crie um DataFrame com 5 colunas e 5 registros. Converta -o em um arquivo CSV, passando apenas o File_name como um parâmetro.
Importar pandas
# Considere o DataFrame com 5 colunas
Program = pandas.DataFrame ('ID do gerente': [1,2,3,4,5],
'Nome': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Ideia': ['Drenagem da casa', 'All', 'Abastecimento de água', 'Eletricidade', 'Drilling'],
'Demografia': ['AP', 'Gujarat', 'Patna', 'Indore', 'Noruega'])
Imprimir (programa)
# Exportar o quadro de dados acima para o arquivo CSV.
programa.to_csv ("Programa.CSV ")
Imprimir ('exportado para CSV…')
Saída:
ID do gerente Id IDEA Demografia
0 1 pílula de drenagem da casa AP
1 2 Dee Dee All Gujarat
2 3 Ghorak Water Supply Patna
3 4 Teon Electricity Indore
4 5 Marky Drilling Noruega
Exportado para CSV…
O file_name que passamos é “Programa.CSV ”. Quando você abre o arquivo, você pode ver que todo o DataFrame é convertido em um arquivo CSV.
Exemplo 2: sem o índice
Vamos converter o quadro de dados anterior em CSV, ignorando o índice. Para fazer isso, defina o parâmetro de índice como falso.
Importar pandas
# Considere o DataFrame com 5 colunas
Program = pandas.DataFrame ('ID do gerente': [1,2,3,4,5],
'Nome': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Ideia': ['Drenagem da casa', 'All', 'Abastecimento de água', 'Eletricidade', 'Drilling'],
'Demografia': ['AP', 'Gujarat', 'Patna', 'Indore', 'Noruega'])
# Exportar o quadro de dados acima para o arquivo CSV sem índice
programa.to_csv ("Programa.CSV ", index = false)
Imprimir ('exportado para CSV sem índice…')
Saída:
Exportado para CSV sem índice…
O file_name que passamos é “Programa.CSV ”. Quando você abre o arquivo, você pode ver que todo o DataFrame é convertido em um arquivo CSV sem índices.
Exemplo 3: sem o cabeçalho
Vamos converter o quadro de dados anterior em CSV, ignorando a coluna. Para fazer isso, defina o parâmetro do cabeçalho como falso.
Importar pandas
# Considere o DataFrame com 5 colunas
Program = pandas.DataFrame ('ID do gerente': [1,2,3,4,5],
'Nome': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Ideia': ['Drenagem da casa', 'All', 'Abastecimento de água', 'Eletricidade', 'Drilling'],
'Demografia': ['AP', 'Gujarat', 'Patna', 'Indore', 'Noruega'])
# Exportar o quadro de dados acima para o arquivo CSV sem cabeçalho
programa.to_csv ("Programa.CSV ", cabeçalho = false)
Imprimir ('exportado para CSV sem cabeçalho…')
Saída:
Exportado para o CSV sem cabeçalho…
O file_name que passamos é “Programa.CSV ”. Quando você abre o arquivo, você pode ver que todo o DataFrame é convertido em um arquivo CSV sem nomes de colunas.
Exemplo 4: colunas específicas para CSV
Até agora, vimos como converter todo o quadro de dados para CSV. Agora, convertemos apenas as colunas específicas no quadro de dados existente em um arquivo CSV.
Importar pandas
# Considere o DataFrame com 5 colunas
Program = pandas.DataFrame ('ID do gerente': [1,2,3,4,5],
'Nome': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Ideia': ['Drenagem da casa', 'All', 'Abastecimento de água', 'Eletricidade', 'Drilling'],
'Demografia': ['AP', 'Gujarat', 'Patna', 'Indore', 'Noruega'])
# Exportar apenas 2 coluna no quadro de dados acima para o CSV
programa.to_csv ("Programa.CSV ", colunas = ['nome', 'Idea'])
Imprimir ('exportado para CSV…')
Saída:
Exportado para CSV…
O file_name que passamos é “Programa.CSV ”. Quando você abre o arquivo, você pode ver que apenas as colunas "nome" e "idéia" no quadro de dados são convertidas em um arquivo CSV.
Exemplo 5: com index_label
Defina a coluna "ID do gerente" como índice no arquivo CSV convertido definindo a coluna "ID do gerente" para o index_label.
Importar pandas
# Considere o DataFrame com 5 colunas
Program = pandas.DataFrame ('ID do gerente': [1,2,3,4,5],
'Nome': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Ideia': ['Drenagem da casa', 'All', 'Abastecimento de água', 'Eletricidade', 'Drilling'],
'Demografia': ['AP', 'Gujarat', 'Patna', 'Indore', 'Noruega'])
# Exportar o arquivo de dados acima para o arquivo CSV definindo a coluna 'ID do gerente' como índice.
programa.to_csv ("Programa.CSV ", index_label = 'ID do gerente')
Imprimir ('exportado para CSV com índice - ID do gerente.')
Saída:
Exportado para CSV com índice - ID do gerente.
Você pode ver que a coluna "ID do gerente" está definida como indexada.
Conclusão
Exportar um quadro de dados de pandas para um arquivo CSV é uma prática muito útil. Neste escrito, informamos brevemente sobre os arquivos CSV e explicamos o método Pandas "to_csv ()", que é usado para exportar os arquivos DataFrame para CSV. A sintaxe com todos os 5 parâmetros é explicada neste guia com um exemplo.