ich importieren Sie eine CSV-Inhalte wie diese Datei:Sortieren und Gruppe csv mit Pandas
Id; PartNrInt; Some; other; stuff;
R1; 1234-5678; x1; y1; z1;
R2; 1234-6789; x2; y2; z2;
R3; 1234-5678; x3; y3; z3;
Dann habe ich eine Datenbank, die für jede PartNrInt
zusätzliche Daten hat. Ich verschmelzen diese beiden Datenrahmen, so habe ich so etwas wie dieses:
Id; PartNrInt; OrderNr; Manufacturer; Some; other; stuff;
R1; 1234-5678; OrderNr1; Manuf1; x1; y1; z1;
R2; 1234-6789; OrderNr2: Manuf2; x2; y2; z2;
R3; 1234-5678; OrderNr1: Manuf1; x3; y3; z3;
Dieser Teil funktioniert gut, ich kann leicht den Datenrahmen drucken. Zum Importieren der Datei in unser ERP-System muss ich die Tabellen nach PartNrInt
gruppieren. Deshalb möchte ich eine Tabelle wie:
Count; Names; PartNrInt; OrderNr; Manufacturer
2; R1, R3; 1234-5678; OrderNr1; Manuf1
1; R2; 1234-6789; OrderNr1; Manuf1
Mein Problem ist, kann ich die Daten mit df.groupby('PartNrInt')['Id'].apply(list)
GROUPBY und die Objekte zählen, aber ich bin nicht in der Lage, die neuen Daten in einem neuen Rahmen erhalten für den Export. Ich bin völlig neu in Pandas und Python, also vielleicht gibt es eine wirklich einfache Lösung.
Wenn ich kann, würde ich auch upvoting die andere Antwort empfehlen :) – IanS
Vielleicht später, i don‘ Ich habe noch die nötigen 15 Reputationen: D –