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

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

Agile Sprint Chart Pages

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

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 следует стандартному формату.
  • Это обеспечивает простую схему для ученых данных.