ich sitze gerade a einem kleinen Python Projekt und bräuchte da ein wenig Hilfe.
Ich habe eine CSV Datei die folgendermaßen aufgebaut ist:
Nr, Name, Gewicht,Höhe, Breite
112,Aerified, 41.70, 256.99, 141.01
656, Zoolab, 66.64, 108.44, 269.53
und das ganze mit ca. 10.000 zufällig generierten Datensätzen.
Diese Datei möchte ich nun nach einer gewählten Spalte Sortieren und ausgeben.
Hüerfür möchte ich keine Methoden benutzen sondern es mit einem Algorithmus lösen.
Dafür habe ich diese erstmal mit Pandas importiert und danach zu einer Liste convertiert (in der Hoffunung sie so besser erarbeiten zu können):
Code: Alles auswählen
frame = pd.concat(li, axis=0, ignore_index=True)
products_list = frame.values.tolist()
Nun fehlt leider ein wenig der Ansatz.
Ich habe es schon mit einer Bubble Sortierung probiert:
Code: Alles auswählen
def sort(product_list):
for passnum in range(len(product_list)-1, 0, -1):
for i in range(passnum):
if int(product_list[i][2]) > int(product_list[i+1][2]):
temp = product_list[i]
product_list[i] = product_list[i+1]
product_list[i+1] = temp
return product_list
print(sort(product_list))
Habt ihr vielleicht noch andre Ideen?