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.