Agile Data Science - Bekerja dengan Laporan
Dalam bab ini, kita akan belajar tentang pembuatan laporan, yang merupakan modul penting dari metodologi agile. Halaman grafik sprint tangkas yang dibuat dengan visualisasi menjadi laporan lengkap. Dengan laporan, grafik menjadi interaktif, halaman statis menjadi dinamis dan data terkait jaringan. Karakteristik tahap laporan piramida nilai data ditunjukkan di bawah ini -
Kami akan lebih menekankan pada pembuatan file csv, yang dapat digunakan sebagai laporan untuk analisis data science, dan menarik kesimpulan. Meskipun agile berfokus pada dokumentasi yang lebih sedikit, membuat laporan untuk menyebutkan kemajuan pengembangan produk selalu dipertimbangkan.
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)
Kode di atas akan membantu Anda menghasilkan "file csv" seperti yang ditunjukkan di bawah ini -
Mari kita pertimbangkan manfaat laporan csv (nilai dipisahkan koma) berikut -
- Ramah manusia dan mudah diedit secara manual.
- Ini sederhana untuk diterapkan dan diurai.
- CSV dapat diproses di semua aplikasi.
- Ini lebih kecil dan lebih cepat untuk ditangani.
- CSV mengikuti format standar.
- Ini memberikan skema langsung untuk ilmuwan data.