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.
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.
