Я видел много ответов на вопросы о Кару, связанные с использованием метода Панд apply
. Я также видел, как пользователи комментировали под ними, говоря, что "apply
медленный, и его следует избегать".
Я прочитал много статей на тему производительности, которые объясняют apply
медленно. Я также видел отказ от ответственности в документах о том, что apply
- просто удобная функция для передачи UDF (кажется, сейчас не могу найти это). Таким образом, общее согласие заключается в том, что apply
следует избегать, если это возможно. Однако это поднимает следующие вопросы:
- Если
apply
так плохо, то почему он в API? - Как и когда я должен сделать свой код
apply
-free? - Были ли ситуации, когда
apply
хорош (лучше, чем другие возможные решения)?