Pesquisa de site

Traçando gráficos de ações em planilha Excel usando o módulo xlsxwriter em python


Fatores como análise de dados e monitoramento da taxa de crescimento são muito importantes quando se trata de traçar gráficos de ações. Para que qualquer negócio floresça e se expanda, é necessária a estratégia certa. Essas estratégias são construídas com base em uma pesquisa fundamental profunda. A programação Python nos ajuda a criar e comparar dados que, por sua vez, podem ser usados para estudar um modelo de negócios. Python oferece vários métodos e funções através dos quais podemos traçar gráficos, analisar o crescimento e introspectar as mudanças repentinas.

Neste artigo iremos discutir sobre uma dessas operações onde traçaremos um gráfico de ações em uma planilha Excel usando programação python. Antes de nos aprofundarmos no tópico, vamos examinar rapidamente a visão geral deste artigo. Este artigo está dividido em duas seções -

O que é o módulo xlsxwriter?

É um módulo python interativo que ajuda o codificador a trabalhar em planilhas Excel usando programação python. Podemos anexar, excluir e realizar diversas operações manipulativas sem realmente usar a planilha em si. Podemos instalar este módulo passando a seguinte instrução na linha de comando -

pip install XlsxWriter 

Depois de instalado o módulo, podemos importá-lo para o IDE e começar a trabalhar no projeto.

Como criar um documento Excel?

Usaremos o método “workbook()” para criar um documento Excel. Passaremos um argumento não opcional que servirá como nome do documento. Precisamos passar a extensão correta junto com o nome do arquivo para evitar qualquer erro.

import xlsxwriter
newwork = xlsxwriter.Workbook('new_document.xlsx')
newsheet = newwork.add_worksheet()

Aqui, importamos o módulo “XlsxWriter” e usamos a função workbook() para gerar um novo documento. Também usamos “add_worksheet() ” para criar uma nova planilha para a operação.

Existem vários outros objetos de pasta de trabalho que podem ser usados para adicionar detalhes à planilha do Excel. Discutiremos apenas os métodos necessários para a plotagem de gráficos de ações.

Métodos usados

Os métodos que usaremos são -

add_format() - Este método especificará o formato de um objeto específico, como negrito, filtros, data, fonte, etc.

add_chart() - Este método nos ajudará a criar gráficos para planilhas. Especificaremos o tipo do carrinho com a ajuda do comando “type”.

{ ‘type’ : ‘stock’ } 

add_series() - Este método criará uma série inteira para os dados serem armazenados nas células. Podemos até especificar a formatação aqui. Aqui, as informações da planilha são passadas por “! $” comandos.

Exemplo

O exemplo a seguir imprime uma planilha Excel com um gráfico de ações. Agora entenderemos os detalhes deste gráfico de ações e como usamos a função de pasta de trabalho e seus métodos.

Aqui,

  • Importamos o “módulo xlsxwriter” e criamos um documento Excel chamado “new_document”.

  • Adicionamos uma nova planilha em formato de “newssheet”.

  • Adicionamos um formato em negrito com a ajuda do método “add_format”.

  • Adicionamos um gráfico de ações com a ajuda do método “add_chart”.

  • Inicializamos os títulos ou cabeçalhos do documento Excel.

  • Passamos os dados que precisam ser carregados no documento que consiste em informações.

  • Definimos o intervalo de colunas do documento e adicionamos séries ao gráfico.

  • O método add_series nos ajuda a adicionar dados de séries na planilha. Passamos as informações relacionadas a cada planilha na forma de “$! ” sinais.

  • Por exemplo se quisermos fornecer informações das células A2 a A6, passamos o comando “!$A$2 : $A$6 ”.

  • Depois disso, adicionamos informações relacionadas ao gráfico. Definimos o nome do título do gráfico com a ajuda do método “set_title()”.

  • Definimos as informações do eixo X e do eixo Y para traçar o gráfico de ações. No eixo X passamos os nomes e no eixo Y passamos os pontos de crescimento

  • A plotagem é feita com a ajuda dos métodos “set_x_axis()” e set_y_axis()

  • Por fim, fechamos a pasta de trabalho passando o comando “newwork.close()”.

import xlsxwriter
newwork = xlsxwriter.Workbook('new_document.xlsx')
newsheet = newwork.add_worksheet()
Fbold = newwork.add_format({"bold" : 2})
Schart = newwork.add_chart({"type" : "stock"})
titles = ["Name", "starting package", "current package", "expected growth
points"]
entry_data = [['Rajesh', 'ravi', 'arun', 'neha', 'Devi'], [25000, 28000, 36000, 22000, 40000], [28000, 30000, 40000, 25000, 50000],[12, 10, 15, 8, 20 ]]
newsheet.write_row("A1", titles, Fbold)
for eachrow in range(5):
   newsheet.write(eachrow+1, 0, entry_data[0], [eachrow])
   newsheet.write(eachrow+1, 1, entry_data[1], [eachrow])
   newsheet.write(eachrow+1, 2, entry_data[2], [eachrow])
   newsheet.write(eachrow+1, 3, entry_data[3], [eachrow])
newsheet.set_column("A:D", 12)
Schart.add_series({"class": "= sheet1 !$A$2: $A$6", "data": "= sheet1 !$B$2: $B$6"})
Schart.add_series({"class": "= sheet1 !$A$2: $A$6", "data": "= sheet1 !$C$2: $C$6"})
Schart.add_series({"class": "= sheet1 !$A$2: $A$6", "data": "= sheet1 !$D$2: $D$6"})
Schart.set_title({'name': 'package details'})
Schart.set_x_axis({'name': 'Name'})
Schart.set_y_axis({'name': 'Growth'})
newsheet.insert_chart("F10", Schart)
newwork.close()

Conclusão

Neste artigo aprendemos sobre a importância do “módulo xlsxwriter” e seu uso na plotagem de gráficos de ações. Discutimos os vários métodos envolvidos e sua aplicação. Discutimos os detalhes do tratamento de dados de planilhas Excel usando programação python.

Artigos relacionados: