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