Quando devo usar pandas apply () no meu código?

Este é um QnA auto-respondido destinado a instruir os usuários sobre as armadilhas e os benefícios da aplicaçã

Vi muitas respostas postadas em perguntas no Stack Overflow envolvendo o uso de apply. Também vi usuários comentando sob eles dizendo que "apply é lento "e deve ser evitado".

Li muitos artigos sobre o tópico desempenho que explicamapply é lento. Também vi um aviso nos documentos sobre comoapply é simplesmente uma função de conveniência para passar UDFs (parece que não conseguimos encontrar isso agora). Portanto, o consenso geral é queapply deve ser evitado, se possível. No entanto, isso levanta as seguintes perguntas:

E seapply é tão ruim, então por que está na API?Como e quando devo fazer meu códigoapply-livre Há sempre situações em queapply éBo (melhor que outras soluções possíveis)?

questionAnswers(3)

yourAnswerToTheQuestion