Agile Data Science - Travailler avec des rapports

Dans ce chapitre, nous en apprendrons davantage sur la création de rapports, qui est un module important de la méthodologie agile. Pages de graphique de sprints agiles créées par visualisation dans des rapports complets. Avec les rapports, les graphiques deviennent interactifs, les pages statiques deviennent des données dynamiques et liées au réseau. Les caractéristiques de l'étape des rapports de la pyramide des valeurs des données sont présentées ci-dessous -

Nous mettrons davantage l'accent sur la création d'un fichier csv, qui peut être utilisé comme rapport pour l'analyse de la science des données et pour tirer des conclusions. Bien que l'agilité se concentre sur moins de documentation, la génération de rapports pour mentionner la progression du développement du produit est toujours prise en compte.

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)

Le code ci-dessus vous aidera à générer le "fichier csv" comme indiqué ci-dessous -

Considérons les avantages suivants des rapports csv (valeurs séparées par des virgules) -

  • Il est convivial et facile à modifier manuellement.
  • Il est simple à implémenter et à analyser.
  • Le CSV peut être traité dans toutes les applications.
  • Il est plus petit et plus rapide à manipuler.
  • CSV suit un format standard.
  • Il fournit un schéma simple pour les scientifiques des données.