So iterieren Sie über Pandas-Datenrahmen und erstellen Sie eine neue Spalte

Ich habe einen Pandas-Datenrahmen mit 2 Spalten. Ich möchte die Zeilen durchlaufen und basierend auf einer Zeichenfolge aus Spalte 2 möchte ich eine Zeichenfolge in eine neu erstellte 3. Spalte einfügen. Ich habe es versucht

for i in df.index:
    if df.ix[i]['Column2']==variable1:
        df['Column3'] = variable2
    elif df.ix[i]['Column2']==variable3:
        df['Column3'] = variable4

print(df)

Aber der resultierende Datenrahmen enthält in Spalte 3 nur Variable2.

Haben Sie eine Idee, wie ich das sonst tun könnte?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage