кодесурса
«NumPy

NumPy Упражнения, Практика, Решение

script1adsense2code
script1adsense3code

NumPy

NumPy - это пакет Python, предоставляющий быстрые, гибкие и выразительные структуры данных, разработанные для того, чтобы сделать работу с «реляционными» или «помеченными» данными как простой, так и интуитивно понятной. Он призван стать фундаментальным строительным блоком высокого уровня для практического анализа данных в реальном мире в Python.

Лучший способ научиться чему-либо - это тренироваться и задавать вопросы. Здесь у вас есть возможность попрактиковаться в концепциях NumPy, решая упражнения, начиная с базовых и заканчивая более сложными. Пример решения предоставляется для каждого упражнения. Рекомендуется выполнять эти упражнения самостоятельно, прежде чем проверять решение.

Надеюсь, что эти упражнения помогут вам улучшить свои навыки кодирования NumPy. В настоящее время доступны следующие разделы, мы прилагаем все усилия, чтобы добавить больше упражнений .... Счастливого кодирования!

Список упражнений NumPy:

Основы NumPy

«NumPy:
оператор Описание
np.array ([1,2,3]) 1d массив
np.array ([(1,2,3), (4,5,6)]) 2d массив
np.arange (старт, стоп, шаг) массив диапазона

Заполнители

оператор Описание
np.linspace (0,2,9) Добавить равномерно распределенные значения между интервалами в массив длины
np.zeros ((1,2)) Создать и массив заполнен нулями
np.ones ((1,2)) Создает массив, заполненный единицами
np.random.random ((5,5)) Создает случайный массив
np.empty ((2,2)) Создает пустой массив

массив

Синтаксис Описание
array.shape Размеры (строки, столбцы)
Len (массив) Длина массива
array.ndim Количество размеров массива
array.dtype Тип данных
array.astype (тип) Преобразует в тип данных
Тип (массив) Тип массива

Копирование / Сортировка

операторы Описание
np.copy (массив) Создает копию массива
other = array.copy () Создает глубокую копию массива
Array.sort () Сортирует массив
Array.sort (ось = 0) Сортирует ось массива

Манипуляции с массивами

Добавление или удаление элементов

оператор Описание
np.append (а, б) Добавить элементы в массив
np.insert (массив, 1, 2, ось) Вставить элементы в массив по оси 0 или 1
np.resize ((2,4)) Изменить размер массива по форме (2,4)
np.delete (массив, 1, ось) Удаляет элементы из массива

Объединение массивов

оператор Описание
np.concatenate ((а, б), ось = 0) Объединяет 2 массива, добавляет к концу
np.vstack ((а, б)) Массив стеков по строкам
np.hstack ((а, б)) Столбец массива стека

Расщепление массивов

оператор Описание
numpy.split () Разбить массив на несколько подмассивов.
np.array_split (массив, 3) Разбить массив на подмассивы (почти) одинакового размера
numpy.hsplit (массив, 3) Разбить массив по горизонтали на 3-й индекс

Больше

оператор Описание
other = ndarray.flatten () Сглаживает массив 2d до 1d
array = np.transpose (other)
array.T
Транспонировать массив
обратный = np.linalg.inv (матрица) Инверсия данной матрицы

Математика

операции

оператор Описание
np.add (х, у)
х + у
прибавление
np.substract (х, у)
х - у
Вычитание
np.divide (х, у)
х / у
разделение
np.multiply (х, у)
х @ у
умножение
np.sqrt (х) Квадратный корень
np.sin (х) Элементный синус
np.cos (х) Элементный косинус
np.log (х) Элементарный натуральный бревно
np.dot (х, у) Скалярное произведение
np.roots ([1,0, -4]) Корни заданных полиномиальных коэффициентов

сравнение

оператор Описание
== равных
знак равно Не равный
< Меньше чем
> Лучше чем
<= Меньше или равно
> = Больше или равно
np.array_equal (х, у) Массивное сравнение

Основная статистика

оператор Описание
np.mean (массив) Имею в виду
np.median (массив) медиана
array.corrcoef () Коэффициент корреляции
np.std (массив) Стандартное отклонение

Больше

оператор Описание
array.sum () Массив
array.min () Массив минимальное значение
array.max (ось = 0) Максимальное значение указанной оси
array.cumsum (ось = 0) Накопленная сумма указанной оси

Нарезка и подмножество

оператор Описание
массив [я] Массив 1d по индексу i
массив [I, J] 2d массив по индексу [i] [j]
массив [г <4] Булево индексирование, см. Трюки
Массив [0: 3] Выберите элементы с индексами 0, 1 и 2
Массив [0: 2,1] Выберите элементы строк 0 и 1 в столбце 1
Массив [1] Выберите элементы строки 0 (равен массиву [0: 1,:])
массив [1: 2,:] Выберите элементы строки 1
[комментарий]: <> ( массив [1, ...]
массив [:: -1] Обращает массив

[Хотите внести свой вклад в упражнения Python Pandas? Отправьте ваш код (прикрепленный к ZIP-файлу) нам на w3resource [at] yahoo [dot] com. Пожалуйста, избегайте материалов, защищенных авторским правом.]

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code