Çevik Veri Bilimi - Raporlarla Çalışma

Bu bölümde, Agile metodolojisinin önemli bir modülü olan rapor oluşturma hakkında bilgi edineceğiz. Çevik sprintler, görselleştirme ile oluşturulan grafik sayfalarını tam kapsamlı raporlara dönüştürür. Raporlarla grafikler etkileşimli hale gelir, statik sayfalar dinamik ve ağla ilgili veriler haline gelir. Veri değeri piramidinin rapor aşamasının özellikleri aşağıda gösterilmiştir -

Veri bilimi analizi için rapor olarak kullanılabilecek csv dosyası oluşturmaya ve sonuç çıkarmaya daha fazla vurgu yapacağız. Agile daha az dokümantasyona odaklansa da, ürün geliştirmenin ilerlemesinden bahsetmek için raporlar oluşturmak her zaman dikkate alınır.

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)

Yukarıdaki kod, aşağıda gösterildiği gibi "csv dosyasını" oluşturmanıza yardımcı olacaktır -

Csv (virgülle ayrılmış değerler) raporlarının şu faydalarını ele alalım:

  • İnsan dostudur ve manuel olarak düzenlemek kolaydır.
  • Uygulanması ve ayrıştırılması basittir.
  • CSV tüm uygulamalarda işlenebilir.
  • Daha küçük ve kullanımı daha hızlıdır.
  • CSV, standart bir biçim izler.
  • Veri bilimcileri için basit şema sağlar.