Python projekat – Analiza CSV fajlova (CSV Data Analysis)

Lekcija 5 od 15 · Python projekti

U ovom projektu naučićemo kako da u Pythonu čitamo i analiziramo podatke iz CSV fajlova.

CSV fajlovi se često koriste za čuvanje podataka u tabelarnom obliku (slično kao Excel).

U ovom projektu koristićemo:
  • rad sa fajlovima
  • csv modul
  • petlje
  • osnovnu analizu podataka

Primer CSV fajla

Pretpostavimo da imamo fajl prodaja.csv.


proizvod,cena
Laptop,900
Telefon,500
Tablet,300
Monitor,200

Kod programa


import csv

with open("prodaja.csv") as fajl:

    reader = csv.reader(fajl)

    next(reader)

    ukupno = 0
    broj = 0

    for red in reader:

        cena = int(red[1])

        ukupno += cena
        broj += 1

prosek = ukupno / broj

print("Ukupna vrednost:", ukupno)
print("Prosečna cena:", prosek)

Kako radi ovaj kod

  • csv.reader() čita redove iz CSV fajla
  • next() preskače zaglavlje tabele
  • petlja prolazi kroz sve redove
  • računamo ukupnu i prosečnu vrednost
Možete proširiti program tako što ćete pronaći najskuplji proizvod ili napraviti grafikon podataka.

Moguća poboljšanja projekta

  • pronaći maksimalnu cenu
  • pronaći minimalnu cenu
  • napraviti grafikon
  • učitati veći dataset

Sledeći projekat

Kako da projekat postane tvoj:
1) prvo pokreni dati kod bez izmena, 2) promeni jednu stvar i predvidi šta će se desiti, 3) dodaj bar jednu sopstvenu funkciju, 4) zapiši u svesku šta si promenio i zašto. Takav dnevnik rada je osnova za rad iz kreativnog programiranja.