Можешь объяснить назначение и функциональность функции `apply()` в pandas, и чем она отличается от векторизованных операций с точки зрения гибкости и производительности? — ДейлиПреп