Python → Python projekti → Analiza CSV fajlova


Python projekat – Analiza CSV fajlova (CSV Data Analysis)


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