Ich habe folgende df:Wie erstellt man eine neue Pandas-Spalte basierend auf einer anderen Spalte eines Datenrahmens?
id1 id2 id3(expected_col)
21 4 21a
21 4 21a
21 4 21a
21 5 21b
22 6 22a
22 6 22a
22 6 22a
23 7 23a
23 7 23a
23 8 23b
23 9 23c
Es gibt zwei columns- id1 und id2, möchte ich eine neue Spalte produzieren ıd3 welche Art von Kombination der beiden vorherigen Spalten erstellen.
Der ganzzahlige Teil ist gleich der id1 Spalte, aber ich möchte Zeichenfolge hinzuzufügen, die, wenn id2 Änderungen ändert, und dann wird der alphabetischen Zyklus beginnt wieder mit „a“, wenn neue id1 angetroffen wird.
Also vielleicht können wir grouby ID1 und dann Rest der Operation durchführen, aber ich bin mir nicht sicher, wie die Zeichenfolge Alphabete für die neue Spalte zu generieren. Im obigen df id3 ist die resultierende Spalte I erwartet.
Bitte lassen Sie mich wissen, wenn etwas unklar ist.
Vielen Dank, das ist perfekt ! – Liza