Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2012
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf8 -*-
  3.  
  4. import csv
  5.  
  6. reader = csv.DictReader(open("SALES.csv", "rb"))
  7.  
  8. liste = []
  9. lines = []
  10.  
  11. print "Sales:"
  12. for row in reader:
  13. if row["Teile Nr"] and row["Rg Nr."] and row["Einzelpreis"]:
  14. try:
  15. teilenummer = row["Teile Nr"]
  16. bezeichnung = row["Bezeichnung"]
  17. preis_solo = float(row["Einzelpreis"].replace(",","."))
  18. anzahl = int(row["Anz"])
  19. except:
  20. raise
  21. print anzahl, "x ", teilenummer
  22. for jedes in range(anzahl):
  23. liste.append([teilenummer, bezeichnung, anzahl, preis_solo])
  24.  
  25.  
  26. menge = set()
  27. for zeile in liste:
  28. menge.add(zeile[0])
  29.  
  30. for nummer in menge:
  31. anzahl_temp = 0
  32. preise_temp = []
  33. for i in liste:
  34. if nummer == i[0]:
  35. anzahl_temp += 1
  36. preise_temp.append(i[3])
  37. name_p = i[1]
  38.  
  39. durchschnitt = sum(preise_temp)/len(preise_temp)
  40. lines.append([nummer, name_p, anzahl_temp, round(durchschnitt, 2)])
  41.  
  42. for l in lines:
  43. print l
  44.  
  45. writer = csv.writer(open("Liste Uebersicht.csv", "wb"))
  46. writer.writerow(["Artikelnummer", "Bezeichnung", "Anzahl der Verkäufe", "Durchschnittspreis"])
  47. writer.writerows(lines)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement