¿Cuándo debería utilizar pandas apply () en mi código?

Este es un QnA con respuesta propia destinado a instruir a los usuarios sobre las trampas y los beneficios de aplicar.

He visto muchas respuestas publicadas a preguntas sobre Stack Overflow que implican el uso de apply. También he visto a usuarios comentando debajo de ellos diciendo que "apply es lento "y debe evitarse".

He leído muchos artículos sobre el tema del rendimiento que explicanapply es lento. También he visto un descargo de responsabilidad en los documentos sobre cómoapply es simplemente una función conveniente para pasar UDF (parece que no puede encontrar eso ahora). Entonces, el consenso general es queapply debe evitarse si es posible. Sin embargo, esto plantea las siguientes preguntas:

Siapply es tan malo, entonces ¿por qué está en la API?Cómo y cuándo debo hacer mi códigoapply-¿gratis ¿Hay alguna situación en la queapply esbuen (mejor que otras soluciones posibles)?

Respuestas a la pregunta(3)

Su respuesta a la pregunta