Операции с изменяемыми последовательностями в Python #python
Векторы (начало)
Сегодня мы узнаем 1. Что такое векторы и для чего они нужны аналитику данных 2. Какие операции с векторами можно делать (складывание, вычитание) и в чем их смысл 3. Как работать с векторами в Python 1. Что такое векторы и для чего они нужны аналитику данных В векторах хранят некоторые цифровые данные. Например, вектор, описывающий кота, мог бы выглядеть как набор цифр его возраста, веса, количества зубов, окраски (зашифрованной цветом) и других характеристик. Набор из 5 подобных векторов описывал бы всех котов тети Вали...
Ускоряем код с помощью векторизации Python
Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. использование функций, которые поддерживают операции над векторами. Вообще лучший способ ускорить любой цикл – это отказаться от него. В примере выше для работы с функцией my_func мы могли бы вызвать ее в цикле для каждого элемента списка, но гораздо проще использовать vectorize. По сути, vectorize преобразует функцию таким образом, что она начинает принимать весь вектор целиком, а не отдельный его элемент...