Cómo usar la función de aplicación de pandas en todas las columnas de algunas filas del marco de datos

tengo undataframe. Quiero reemplazar los valores de todas las columnas de algunas filas a un valor predeterminado. ¿Hay alguna manera de hacer esto a través depandas apply función

Aquí está el marco de datos

import pandas as pd
temp=pd.DataFrame({'a':[1,2,3,4,5,6],'b':[2,3,4,5,6,7],'c':['p','q','r','s','t','u']})
mylist=['p','t']

Cómo reemplazar valores en columnasa ybal valor predeterminado 0, donde el valor de la columnac es enmylist

¿Hay alguna manera de hacer esto usando la funcionalidad de pandas, evitando bucles?

Respuestas a la pregunta(2)

Su respuesta a la pregunta