Задачи курса «NumPy и pandas: практический тренажёр»
Выберите задачу и проверьте решение прямо на странице. Регистрация не нужна.
- dtype NumPy: целые и вещественные массивы, типы элементов
Как NumPy выбирает dtype из int и float, что показывает dtype.kind и зачем задавать тип явно? Пример и задача с проверкой.
- NumPy shape, ndim, size и dtype: атрибуты массива и задача
Чем отличаются shape, ndim, size и dtype в NumPy? Короткий пример атрибутов ndarray и задача с проверкой кода без регистрации.
- Срезы двумерного массива NumPy: строки, столбцы и шаг
Как работают a[::2, 1::2] и отрицательные индексы NumPy? Разберите двумерные срезы на примере и решите задачу с проверкой.
- NumPy reshape и transpose: разница на примере и задача
Почему reshape и transpose дают разные значения при одинаковой форме? Разберите пример и проверьте понимание в задаче по NumPy.
- NumPy newaxis и squeeze: вектор-строка и вектор-столбец
Как получить формы (n, 1) и (1, n) через np.newaxis и убрать единичную ось через squeeze? Пример и задача на формы массивов.
- NumPy: целочисленная индексация, присваивание и маска
Отберите и измените элементы ndarray по массиву индексов, затем сравните результат с булевой маской.
- NumPy zeros, ones и full: dtype — пример и задача
Разберите dtype в np.zeros, np.ones и np.full на коротком примере. Исправьте создание массивов и проверьте код без регистрации.
- Булева маска NumPy: фильтрация, несколько условий и замена
Как объединить условия через & и | в NumPy, инвертировать маску и заменить элементы? Пример двумерного массива и задача с проверкой.
- NumPy: прямоугольный срез вместо цепочечной индексации
Исправьте цепочечную индексацию двумерного массива: выберите прямоугольный срез одной операцией NumPy.
- np.where и np.clip в NumPy: задача без циклов
Чем различаются np.where и np.clip? Короткий пример и упражнение на поэлементные вычисления NumPy с бесплатной проверкой кода.
- np.clip в NumPy: ограничение значений — пример и задача
Как работает np.clip: короткий пример ограничения массива и задача на подсчёт значений вне диапазона. Бесплатная проверка кода в браузере.
- Min-max нормализация матрицы NumPy и argmin/argmax
Нормализуйте матрицу по минимуму и максимуму, затем найдите позиции глобальных экстремумов в NumPy.
- NumPy axis=0, 1, 2: пример агрегации и задача
Как axis влияет на sum и форму результата NumPy? Короткий пример и задача на агрегацию трёхмерного массива с проверкой кода.
- NumPy broadcasting: какая форма будет у суммы массивов
Сложение массивов NumPy с shape (5, 1) и (1, 4): определите форму результата и потренируйтесь применять правила broadcasting.
- Broadcasting NumPy по строкам и столбцам: формы и пример
Как делить матрицу на суммы строк и значения столбцов без циклов? Правила broadcasting, пример с keepdims и задача NumPy.
- NumPy broadcasting: outer-таблица и центрирование строк
Постройте outer-таблицу и центрируйте матрицу по строкам с помощью broadcasting. Задача на совместимость форм.
- Умножение матриц NumPy: оператор @, размеры и пример
Как умножить матрицы NumPy через @ и проверить совместимость shape? Отличие от умножения по элементам и задача с проверкой Python-кода.
- NumPy A.T @ A: попарные скалярные произведения столбцов
Вычислите A.T @ A и разберите значения матрицы попарных скалярных произведений столбцов. Задача с проверкой.
- NumPy nanmean, nansum и isnan: среднее без пропусков
Как посчитать NaN и среднее по заполненным значениям NumPy? Пример isnan, nansum и nanmean, затем задача с проверкой кода.
- np.isnan, np.any и np.all: задача на пропуски в массиве
Найдите NaN в массиве, посчитайте пропуски и проверьте условия через np.any и np.all. Задача с онлайн-проверкой.
- NumPy stack: axis=0, 1 и 2 и форма результата
Соедините массивы через np.stack по разным осям и предскажите shape результата. Практика NumPy онлайн.
- NumPy concatenate и stack: чем отличаются shape и axis
concatenate объединяет по существующей оси, stack добавляет новую. Сравните формы результатов NumPy и решите задачу в браузере.
- NumPy sort по axis=0 и axis=1 без изменения исходного массива
Отсортируйте двумерный массив по двум осям через np.sort и проверьте форму и неизменность исходных данных.
- NumPy argsort по axis=0: индексы сортировки столбцов
Что возвращает np.argsort и как читать индексы по axis=0? Пример применения индексов и задача на сортировку столбцов.
