Ciencia de datos ágil: trabajar con informes

En este capítulo, aprenderemos sobre la creación de informes, que es un módulo importante de metodología ágil. Páginas de gráficos de sprints ágiles creadas por visualización en informes completos. Con los informes, los gráficos se vuelven interactivos, las páginas estáticas se vuelven dinámicas y los datos relacionados con la red. Las características de la etapa de informes de la pirámide de valor de datos se muestran a continuación:

Páginas de gráficos de Sprints ágiles

Haremos más hincapié en la creación de un archivo csv, que se puede usar como informe para el análisis de la ciencia de datos y para sacar conclusiones. Aunque ágil se centra en menos documentación, siempre se considera generar informes para mencionar el progreso del desarrollo del producto.

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)

El código anterior lo ayudará a generar el "archivo csv" como se muestra a continuación:

Valores Separados por Comas

Consideremos los siguientes beneficios de los informes csv (valores separados por comas):

  • Es amigable para los humanos y fácil de editar manualmente.
  • Es simple de implementar y analizar.
  • CSV se puede procesar en todas las aplicaciones.
  • Es más pequeño y más rápido de manejar.
  • CSV sigue un formato estándar.
  • Proporciona un esquema directo para los científicos de datos.