Como usar os pandas aplicam a função em todas as colunas de algumas linhas do quadro de dados

eu tenho umdataframe. Quero substituir os valores de todas as colunas de algumas linhas por um valor padrão. Existe uma maneira de fazer isso viapandas apply função

Aqui está o quadro de dados

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']

Como substituir valores em colunasa ebpara o valor padrão 0, em que o valor da colunac é emmylist

Existe uma maneira de fazer isso usando a funcionalidade pandas, evitando loops

questionAnswers(2)

yourAnswerToTheQuestion