Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf8 -*-
- import csv
- reader = csv.DictReader(open("SALES.csv", "rb"))
- liste = []
- lines = []
- print "Sales:"
- for row in reader:
- if row["Teile Nr"] and row["Rg Nr."] and row["Einzelpreis"]:
- try:
- teilenummer = row["Teile Nr"]
- bezeichnung = row["Bezeichnung"]
- preis_solo = float(row["Einzelpreis"].replace(",","."))
- anzahl = int(row["Anz"])
- except:
- raise
- print anzahl, "x ", teilenummer
- for jedes in range(anzahl):
- liste.append([teilenummer, bezeichnung, anzahl, preis_solo])
- menge = set()
- for zeile in liste:
- menge.add(zeile[0])
- for nummer in menge:
- anzahl_temp = 0
- preise_temp = []
- for i in liste:
- if nummer == i[0]:
- anzahl_temp += 1
- preise_temp.append(i[3])
- name_p = i[1]
- durchschnitt = sum(preise_temp)/len(preise_temp)
- lines.append([nummer, name_p, anzahl_temp, round(durchschnitt, 2)])
- for l in lines:
- print l
- writer = csv.writer(open("Liste Uebersicht.csv", "wb"))
- writer.writerow(["Artikelnummer", "Bezeichnung", "Anzahl der Verkäufe", "Durchschnittspreis"])
- writer.writerows(lines)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement