Agile Data Science - Arbeiten mit Berichten

In diesem Kapitel lernen wir die Berichterstellung kennen, die ein wichtiges Modul der agilen Methodik darstellt. Agile Sprints-Diagrammseiten, die durch Visualisierung in vollständigen Berichten erstellt wurden. Mit Berichten werden Diagramme interaktiv, statische Seiten werden dynamisch und netzwerkbezogene Daten. Die Eigenschaften der Berichtsstufe der Datenwertpyramide sind nachstehend aufgeführt:

Agile Sprints-Diagrammseiten

Wir werden mehr Wert darauf legen, eine CSV-Datei zu erstellen, die als Bericht für datenwissenschaftliche Analysen verwendet werden kann, und Schlussfolgerungen zu ziehen. Agile konzentriert sich zwar auf weniger Dokumentation, die Erstellung von Berichten zum Fortschritt der Produktentwicklung wird jedoch immer berücksichtigt.

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)

Der obige Code hilft Ihnen beim Generieren der "csv-Datei" wie unten gezeigt -

Komma-getrennte Werte

Betrachten wir die folgenden Vorteile von csv-Berichten (durch Kommas getrennte Werte):

  • Es ist menschenfreundlich und leicht manuell zu bearbeiten.
  • Es ist einfach zu implementieren und zu analysieren.
  • CSV kann in allen Anwendungen verarbeitet werden.
  • Es ist kleiner und schneller zu handhaben.
  • CSV folgt einem Standardformat.
  • Es bietet Datenwissenschaftlern ein übersichtliches Schema.