Python-Pandas, die Zeichenfolgen im Datenrahmen durch Zahlen ersetzen
Gibt es eine Möglichkeit, die Zuordnungsfunktion oder etwas Besseres zu verwenden, um Werte in einem gesamten Datenrahmen zu ersetzen?
Ich weiß nur, wie ich das Mapping für Serien durchführe.
Ich möchte die Zeichenfolgen in den Spalten 'tesst' und 'set' durch eine Zahl ersetzen, zum Beispiel set = 1, test = 2
Hier ist ein Beispiel für meinen Datensatz: (Der ursprüngliche Datensatz ist sehr groß.)
ds_r
respondent brand engine country aware aware_2 aware_3 age tesst set
0 a volvo p swe 1 0 1 23 set set
1 b volvo None swe 0 0 1 45 set set
2 c bmw p us 0 0 1 56 test test
3 d bmw p us 0 1 1 43 test test
4 e bmw d germany 1 0 1 34 set set
5 f audi d germany 1 0 1 59 set set
6 g volvo d swe 1 0 0 65 test set
7 h audi d swe 1 0 0 78 test set
8 i volvo d us 1 1 1 32 set set
Endergebnis sollte sein
ds_r
respondent brand engine country aware aware_2 aware_3 age tesst set
0 a volvo p swe 1 0 1 23 1 1
1 b volvo None swe 0 0 1 45 1 1
2 c bmw p us 0 0 1 56 2 2
3 d bmw p us 0 1 1 43 2 2
4 e bmw d germany 1 0 1 34 1 1
5 f audi d germany 1 0 1 59 1 1
6 g volvo d swe 1 0 0 65 2 1
7 h audi d swe 1 0 0 78 2 1
8 i volvo d us 1 1 1 32 1 1
dankbar für ratschläge,