NumPy

13 задач
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.

При обработке результатов биохимического эксперимента часто требуется привести данные к единому масштабу. Выполните min-max нормализацию массива по формуле: \[x_{\mathrm{norm}} = \frac{x - \min(a)}{\max(a)-\min(a)}.\] После нормализации все значения лежат в отрезке \([0;\,1]\).

Формат ввода

Первая строка — целое число \(n\) (\(2\le n\le 10^5\)). Вторая строка — \(n\) вещественных чисел через пробел. Гарантируется, что \(\min(a)\ne\max(a)\).

Формат вывода

Одна строка — \(n\) вещественных чисел, каждое округлено до 4 знаков после запятой, через пробел.

Пример ввода:

5
10.0 20.0 30.0 40.0 50.0

Пример вывода:

0.0000 0.2500 0.5000 0.7500 1.0000

Подсказка. Функции np.min(), np.max() и np.round() позволяют решить задачу в одну-две строки без циклов.

✓ 7✗ 21800средняяВойти и решать
20#50314
Что позволяет делать функция groupby() в Pandas?
  1. Группировать столбцы DataFrame
  2. Группировать строки DataFrame на основе условия
  3. Группировать данные на основе одного или нескольких столбцов
  4. Группировать данные на основе индекса
Какая структура данных Pandas используется для одномерных данных?
  1. DataFrame
  2. Array
  3. Series  
  4. List  
Что из этого возвращает статистические данные о числовых столбцах в кадре данных df?
  1.  print(df.describe())
  2.  print(df.stats())
  3.  print(describe(df))
  4.  print(stats(df))
Что из нижеперечисленного изменяет тип данных столбца с именем clmn в фрейме данных dft на тип данных string?
  1.  df.clmn.astype(str)
  2.  df.clmn.type(str)
  3.  str(df.clmn)
  4.  Ничего из вышеперечисленного
What is the output of the following code?

print(df.iloc[2:5]) 

Какая из следующих команд возвращает тип данных для значений в каждом столбце фрейма данных df?
Какая из следующих функций не предоставляется модулем Pandas?
  1.  Слияние и объединение наборов данных
  2.  Фильтрация данных с помощью условий
  3.  Построение графиков и визуализация данных
  4.  Ничего из вышеперечисленного

На вход даются числа nrc. Выведите массив размера n на n, в котором в строке r и столбце c стоят 1, а остальные числа равны 0 (используйте тип np.int8).

Пример
Входные данные Выходные данные
1 5 1 3 [[0 0 0 1 0]
 [1 1 1 1 1]
 [0 0 0 1 0]
 [0 0 0 1 0]
 [0 0 0 1 0]]
✓ 1✗ 41 000средняяВойти и решать
На вход подаётся 2 списка целых чисел (они представляют из себя вектора равной длины, т.е. с одинаковым количеством элементов).

Используя векторные операции создайте и сохраните в переменную V Numpy вектор с покоординатными произведениями каждого второго числа из первого списка на каждое второе число из второго списка, развёрнутого в обратном порядке
Выведите данный вектор на экран.

Примеры
Входные данные Выходные данные
1 1 2 3 4
10 20 30 40
[40 60]
✓ 1✗ 81 000средняяВойти и решать
Поделиться
Класснуть