Карточка Junior Производительность и память спрашивают часто обновлено

Векторизация в pandas

Вопрос

Что такое векторизация и почему она быстрее?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Операция над целой колонкой (массивом) сразу, а не по элементам в Python. Цикл выполняется внутри NumPy на C без вызова интерпретатора на каждый элемент и без создания Python-объектов.

Ответ

Операция над целой колонкой (массивом) сразу, а не по элементам в Python. Цикл выполняется внутри NumPy на C без вызова интерпретатора на каждый элемент и без создания Python-объектов. Примеры: a * b, np.where, методы .str и .dt, встроенные агрегаты groupby.

Разбор

Операция над целой колонкой (массивом) сразу, а не по элементам в Python. Цикл выполняется внутри NumPy на C без вызова интерпретатора на каждый элемент и без создания Python-объектов. Примеры: a * b, np.where, методы .str и .dt, встроенные агрегаты groupby.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.