Какой опыт работы с NumPy
Python
Middle
Без компании
Какой опыт работы с NumPy
Ответы
Работал с NumPy в различных проектах, в основном для обработки данных, научных вычислений и машинного обучения. Уверенно использую основные возможности:
- **Массивы и операции**: создание, индексация, slicing, broadcasting
- **Математические функции**: линейная алгебра (`dot`, `inv`), статистика (`mean`, `std`), тригонометрия
- **Оптимизация производительности**: векторизация операций вместо циклов
Пример:
```
import numpy as np
# Создание массива и операции
arr = np.array([1, 2, 3])
squared = arr ** 2 # [1, 4, 9]
# Матричные операции
matrix = np.random.rand(3, 3)
inverse = np.linalg.inv(matrix)
# Broadcasting
result = arr + 10 # [11, 12, 13]
```
Также работал с `np.nan`, масками, сортировкой и конкатенацией массивов. NumPy — основа для pandas и многих ML-библиотек, поэтому опыт с ним критически важен.