Exportar pandas para CSV

Exportar pandas para CSV

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:

    1. O primeiro parâmetro é o nome do arquivo CSV.
    2. Por padrão, o índice é verdadeiro. Se especificarmos FALSE, os índices de linha serão removidos no CSV.
    3. Por padrão, o cabeçalho é verdadeiro. Se especificarmos falsos, as colunas serão removidas no CSV.
    4. Se você deseja converter apenas as colunas específicas do DataFrame para CSV, você precisa passar essas colunas para o parâmetro de colunas em uma lista.
    5. O index_label pega uma coluna existente e define esta coluna como um índice no arquivo CSV.

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.