Agile Data Science - Trabalhando com Relatórios

Neste capítulo, aprenderemos sobre a criação de relatórios, que é um importante módulo da metodologia ágil. Páginas de gráfico de sprints do Agile criadas pela visualização em relatórios completos. Com os relatórios, os gráficos se tornam interativos, as páginas estáticas tornam-se dinâmicas e os dados relacionados à rede. As características do estágio de relatórios da pirâmide de valor dos dados são mostradas abaixo -

Daremos mais ênfase à criação de um arquivo csv, que pode ser usado como relatório para análise de ciência de dados e tirar conclusões. Embora o Agile foque em menos documentação, a geração de relatórios para mencionar o andamento do desenvolvimento do produto é sempre considerada.

import csv
#----------------------------------------------------------------------
def csv_writer(data, path):
   """
      Write data to a CSV file path
   """
   with open(path, "wb") as csv_file:
   writer = csv.writer(csv_file, delimiter=',')
   for line in data:
   writer.writerow(line)
#----------------------------------------------------------------------
if __name__ == "__main__":
   data = ["first_name,last_name,city".split(","),
      "Tyrese,Hirthe,Strackeport".split(","),
      "Jules,Dicki,Lake Nickolasville".split(","),
      "Dedric,Medhurst,Stiedemannberg".split(",")
   ]
	
   path = "output.csv"
   csv_writer(data, path)

O código acima irá ajudá-lo a gerar o “arquivo csv” conforme mostrado abaixo -

Vamos considerar os seguintes benefícios dos relatórios csv (valores separados por vírgula) -

  • É amigável e fácil de editar manualmente.
  • É simples de implementar e analisar.
  • O CSV pode ser processado em todos os aplicativos.
  • É menor e mais rápido de manusear.
  • CSV segue um formato padrão.
  • Ele fornece um esquema simples para cientistas de dados.