Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Ich würde gerne das Maximum der dritten Spalte für die zugeordnete ID aus der ersten Spalte ermitteln, so dass die Datei danach folgendermaßen aussieht:
Du solltest dein Problem in Teilprobleme zerlegen:
- einlesen der Datei in einzelne Datensaetze. Das kann man sich entweder mit dem csv-Modul bauen, oder per Hand mit string-Methoden wie split() und co.
- umwandeln der drei Werte pro Datensatz in float-Werte.
- zuordnen der Schluesselwerte zu den Werten der dritten Spalte. Eine geeignete Datenstruktur dafuer ist collection.defaultdict, mit einer Liste als default-Argument.
- reduzieren auf das maximale Argument. Dazu gibt's die max-Funktion.
- rausschreiben der entstandenen Zuordnung.
Fuer Schritte 1+2 mag das pandas-Modul eine gute Wahl sein, weil das schon recht viel Intelligenz mitbringt zum einlesen von tabellarischen Daten. Persoenlich gearbeitet habe ich damit aber noch nicht.