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