¿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:
apply
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)?