Explain the difference between vectorization and using apply() in Pandas, and when you would choose one over the other.
apply()