Agile Data Science - praca z raportami
W tym rozdziale dowiemy się o tworzeniu raportów, które są ważnym modułem metodologii zwinnej. Strony wykresów zwinnych sprintów utworzone przez wizualizację w pełnowymiarowe raporty. Dzięki raportom wykresy stają się interaktywne, strony statyczne stają się dynamicznymi i danymi związanymi z siecią. Charakterystykę etapu raportów piramidy wartości danych przedstawiono poniżej -

Większy nacisk położymy na utworzenie pliku csv, który można wykorzystać jako raport do analizy danych i wyciągania wniosków. Chociaż agile koncentruje się na mniejszej ilości dokumentacji, zawsze brane jest pod uwagę generowanie raportów, w których wspomina się o postępie rozwoju produktu.
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)
Powyższy kod pomoże Ci wygenerować „plik csv”, jak pokazano poniżej -

Rozważmy następujące zalety raportów CSV (wartości rozdzielane przecinkami) -
- Jest przyjazny dla człowieka i łatwy do ręcznej edycji.
- Jest prosty w implementacji i analizowaniu.
- Pliki CSV można przetwarzać we wszystkich aplikacjach.
- Jest mniejszy i szybszy w obsłudze.
- CSV ma standardowy format.
- Zapewnia prosty schemat dla naukowców zajmujących się danymi.