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,

Respuestas a la pregunta(6)

Su respuesta a la pregunta