BlackJack hat geschrieben:hubiat hat geschrieben:ich würde gerne den inhalt einer csv-datei auslesen
aus einer bestimmten spalte dann die einträge sortieren und zählen!
und je nach größe dann sortiert ausgeben in eine andere datei!
verständlich?!
Nicht so ganz.
Zur Ein- und Ausgabe hast Du ja schon den Hinweis auf das `csv` Modul bekommen.
Aber die Beschreibung was Du mit den Daten anfangen willst, ist etwas schwammig. Willst Du nur die eine Spalte extrahieren und deren Werte sortieren oder sollen die ganzen Zeilen nach einer bestimmten Spalte sortiert werden?
Und was heisst zählen? Die Anzahl der Zeilen der "Tabelle" oder bestimmte Werte zählen?
Gib doch einfach mal ein paar Beispieldaten an und wie das Ergebnis aussehen soll.
hmm...das mit dem schwammig stimmt!

also meine CSV Datei sieht nun zum beispiel folgendermaßen aus:
Name,Level,Type,Numerical Type,Size,Type Kind,Instance Kind,EP-Nr.,Offset,Type id,Flags
NewTypeInstance,0,Type,0,40,1,,184295,0,3,0
ENO,1,BOOL,9,1,128,2,184295,0,,0
UDINT,1,UDINT,16,4,128,8,184295,4,,0
UDINT1,1,UDINT,16,4,128,8,184295,8,,0
INT,1,INT,11,2,128,8,184295,12,,0
Hier möchte ich nun nur den Inhalt der Spalte Type filtern, diese dann sortieren!
Dem nicht genug, sollte dann ausgegeben werden zum beispiel:
1 x ENO
2 x UDINT
1 x INT
also eine Liste mit der Anzahl der Typen!
Und diese Liste sollte dann sortiert ausgegeben werden!
und ich steh derzeit einfach voll an, wie ich das am besten lösen könnte!
Danke schon mal im Vorhinein, für Eure Bemühungen!!!