Pandas de Python reemplazando cadenas en el marco de datos con números
¿Hay alguna forma de usar la función de mapeo o algo mejor para reemplazar valores en un marco de datos completo?
Sólo sé cómo realizar el mapeo en serie.
Me gustaría reemplazar las cadenas en las columnas 'tesst' y 'set' con un número, por ejemplo set = 1, test = 2
Aquí hay un ejemplo de mi conjunto de datos: (El conjunto de datos original es muy grande)
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
El resultado final debe ser
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
agradecido por aconsejar,