ich habe eine Liste mit verschiedenen Verkäufen, diese haben alle eine Artikelnummer in einer bestimmten Spalte und in einer anderen einen Preis.
Nun würde ich daraus gerne eine Liste erstellen, welche ich dann wieder als CSV speichere, die folgendermaßen aussieht.
Code: Alles auswählen
Artikelnummer | Bezeichnung | Anzahl an Verkäufen | Durchschnittlicher Preis | MaxPreis
Ich speichere für len(Stückzahl) pro Verkauf die Informationen in einer Liste, später erstelle ich aus den Artikelnummern ein Set. Wie bekomme ich jetzt aber die Anzahl der Vorkommen, am Anfang hatte ich noch keine verschachtelte Liste aber jetzt und da kann ich nicht mehr counten. Wenn ich die Anzahl jedoch separat speichere Fehlt die passende Zuweisung (bzw. ich bekomme es gerade nicht mehr hin).
Ist noch jemand wach der mir ein Stück weiterhelfen würde?
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: utf8 -*-
import csv
reader = csv.DictReader(open("Verkaeufe.csv", "r"))
liste = []
lines = []
print "-----------------------------"
print "Sales:"
for row in reader:
if row["Teile Nr"]:
try:
teilenummer = row["Teile Nr"]
bezeichnung = row["Bezeichnung"]
preis_solo = row["Einzelpreis"]
anzahl = int(row["Anz"])
except:
raise
print anzahl, "x ", teilenummer
for jedes in range(anzahl):
liste.append([teilenummer, bezeichnung, anzahl, preis_solo])
print "-----------------------------"
menge = set()
for zeile in liste:
menge.add(zeile[0])
for nummer in menge:
lines.append([nummer, "hier soll anzahl der vorkommen rein)])
http://www.megafileupload.com/en/file/3 ... e-csv.html