Criar e ler arquivos do Excel em Python

Nos dias atuais de avanços tecnológicos, uma panóplia de profissionais, incluindo cientistas de dados, analistas e engenheiros de automação, gravitaram em torno da onipresente linguagem de programação Python como uma ferramenta para integração perfeita com o Excel (XLS, XLSX) arquivos, com os quais lidam superficialmente em suas atividades diárias. De fato, as bibliotecas Python fornecem um meio adequado de automatizar tarefas e efetuar a manipulação de dados, contornando assim o trabalhoso processo de manipulação manual de arquivos do Excel. Este artigo fornecerá a você uma maneira de estar ciente da manipulação do Excel usando Python, e agora vamos aprender como criar e ler arquivos Excel em Python usando uma biblioteca Python Excel. Além disso, explicaremos como inserir dados, tabelas dinâmicas e gráficos em um arquivo Excel usando Python.

Este artigo abordará os seguintes pontos:

Biblioteca Python Excel - Instalação

Para criar e ler arquivos Excel (XLS, XLSX) em Python, usaremos Aspose.Cells for Python via Java. A eficácia desta biblioteca Python Excel se manifesta em sua capacidade de atender a uma série de tarefas relacionadas a arquivos Excel, como extração de dados, manipulação de dados e até mesmo a criação de arquivos Excel a partir do zero.

Faça download ou instale o pacote do PyPI usando o comando pip fornecido abaixo:

pip install aspose-cells

Lendo arquivos do Excel em Python

Como sabemos, uma pasta de trabalho do Excel consiste em uma ou mais planilhas, cada uma composta por uma grade de células identificadas por seus índices de linha e coluna. Existem muitos pacotes disponíveis para ler arquivos Excel em Python, mas nesta seção, usaremos a biblioteca Python Excel do Aspose.

A seguir estão as etapas para ler XLSX em Python:

  1. Primeiro, carregue o arquivo Excel usando a classe Workbook.
  2. Em seguida, obtenha uma referência para WorksheetCollection usando o método Workbook.getWorksheets().
  3. Por fim, percorra as planilhas da coleção e, para cada planilha, percorra suas linhas e colunas para acessar e imprimir os valores das células.

O exemplo de código a seguir demonstra como ler um arquivo do Excel usando Python.

Para obter a referência da planilha desejada, pode-se utilizar, o método Workbook.getWorksheets().get(index). O exemplo de código a seguir mostra esse caso.

Python Criar arquivos do Excel

Nesta seção, você aprenderá como criar arquivos do Excel em Python.

A seguir estão as etapas para criar um arquivo do Excel em Python:

  1. Primeiramente, crie um novo objeto da classe Workbook.
  2. Em segundo lugar, obtenha a referência da Worksheet desejada usando o método Workbook.getWorksheets().get(index).
  3. Em seguida, insira os valores nas células desejadas utilizando o método Worksheet.getCells().get().putValue().
  4. Por fim, salve a pasta de trabalho usando o método Workbook.Save.

O exemplo de código a seguir demonstra como criar um arquivo Excel usando Python.

Você verá a saída da seguinte forma:

Python Criar arquivos do Excel

Python grava dados no Excel

Até agora, aprendemos como criar e ler arquivos Excel em Python usando nossa biblioteca Python Excel. Agora é hora de aprender outros recursos importantes do nosso poderoso pacote Python para Excel. Vamos escrever alguns dados em um arquivo do Excel. Você pode criar ou carregar o arquivo Excel conforme discutimos nas seções anteriores. Com o conhecimento das localizações das células em uma planilha, você pode facilmente gravar dados em um arquivo do Excel usando o método Worksheet.getCells().get().putValue().

O código Python para gravar dados no arquivo do Excel é fornecido abaixo:

A saída será mostrada da seguinte forma:

Python grava dados no Excel

Python criando gráficos em planilhas do Excel

Ao criar um gráfico no Excel, você basicamente produz uma imagem visual dos dados que permite expressar com eficácia as conexões, progressões e nuances complexas existentes nos dados. Nossa biblioteca Python Excel oferece uma ampla gama de tipos de gráficos, variando de gráficos de barras a gráficos de colunas, gráficos de linhas a gráficos de dispersão e gráficos de pizza a outras alternativas gráficas que podem ser ajustadas e adaptadas às necessidades e preferências específicas do usuário. Vamos discutir como criar um gráfico em uma planilha do Excel.

As etapas para criar um gráfico em um arquivo do Excel em Python são fornecidas a seguir:

  1. Crie ou carregue um arquivo Excel usando a classe Workbook.
  2. Adicione valores nas células da planilha desejada.
  3. Obtenha a coleção de gráficos usando o método Worksheet.getCharts().
  4. Adicione um novo gráfico na coleção de gráficos usando o método Worksheet.getCharts().add(type, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn).
  5. Especifique NSeries para o gráfico.
  6. Salve o arquivo Excel usando o método Workbook.save(fileName).

O código a seguir mostra como criar um gráfico em uma planilha do Excel usando Python:

A captura de tela a seguir mostra a saída do código acima.

Python criando gráficos em planilhas do Excel

Python Excel Pivot Table: Como criar uma tabela dinâmica no Excel usando Python

A tabela dinâmica do Excel permite que os usuários examinem grandes quantidades de dados com rapidez e habilidade. Ele também organiza e resume cuidadosamente os dados em um formato elegante e simplificado que não é apenas visualmente atraente, mas também altamente eficiente em desenterrar tendências ocultas, padrões indescritíveis e relacionamentos intrincados em seus dados. Nesta seção, você aprenderá como criar uma tabela dinâmica no Excel usando Python.

As etapas para inserir tabelas dinâmicas no Excel em Python são fornecidas abaixo:

  1. Inicialmente, carregue ou crie um novo arquivo Excel usando a classe Workbook.
  2. Em seguida, adicione os dados desejados à planilha.
  3. Depois disso, insira uma nova tabela dinâmica usando o método Worksheet.getPivotTables().add(sourceData, destCellName, tableName).
  4. Em seguida, especifique a linha, a coluna e as áreas de dados da tabela dinâmica.
  5. Por fim, salve a pasta de trabalho.

O código a seguir demonstra como criar uma tabela dinâmica em uma planilha do Excel usando Python:

A imagem a seguir exibe a saída do código acima.

Tabela Dinâmica Excel Python

Obtenha uma licença gratuita

Você pode baixar uma licença temporária gratuita para testar a API sem limitações de avaliação.

Resumindo

Resumindo, esperamos que você tenha aprendido como criar e ler arquivos do Excel em Python. Explicamos brevemente ambos os casos. Além disso, você viu como adicionar tabelas dinâmicas, gráficos e dados simples no Excel usando nossa poderosa biblioteca de manipulação Python Excel.

Para saber mais sobre a biblioteca Python Excel, você pode visitar a documentação.

Por fim, continue visitando conholdate.com para atualizações regulares.

Faça uma pergunta

Você pode postar suas perguntas ou comentários em nosso fórum.

Veja também