Agile Data Science - Работа с отчетами

В этой главе мы узнаем о создании отчетов, которые являются важным модулем гибкой методологии. Страницы диаграмм Agile спринтов, созданные путем визуализации, превращаются в полноценные отчеты. С отчетами диаграммы становятся интерактивными, статические страницы становятся динамическими и сетевыми данными. Характеристики стадии отчетов пирамиды значений данных показаны ниже -

Мы уделим больше внимания созданию файла CSV, который можно использовать в качестве отчета для анализа данных и сделать выводы. Несмотря на то, что гибкая разработка ориентирована на меньшее количество документации, всегда учитывается создание отчетов с указанием прогресса разработки продукта.

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)

Приведенный выше код поможет вам сгенерировать «CSV-файл», как показано ниже -

Давайте рассмотрим следующие преимущества отчетов csv (значения, разделенные запятыми):

  • Он удобен для человека и легко редактируется вручную.
  • Его просто реализовать и разобрать.
  • CSV можно обрабатывать во всех приложениях.
  • Он меньше и быстрее в обращении.
  • CSV следует стандартному формату.
  • Он предоставляет простую схему для специалистов по данным.