Библиотеки Python

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

При обработке результатов биохимического эксперимента часто требуется привести данные к единому масштабу. Выполните 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средняяВойти и решать
Разработайте класс EvenList "Список четных целых чисел". Класс содержит в качестве атрибута только список четных целых чисел.

Для класса EvenList определите конструктор, который может принимать следующие виды параметров:

  • Ни одного параметра (в этом случае список будет пустой).
  • Один параметр типа List, в этом случае из переданного списка выбираются четные числа и записываются в результирующий список (в том же порядке следования, что и в исходном списке).
  • Объект EvenList, в этом случае список будет равняться списку объекта, переданного в конструктор (порядок элеметов должен сохраняться).
Добавьте в реализацию класса:
  1. Метод addnum(), который добавляет к списку число. Если методу addnum() передается целое четное число, то оно добавляется в список, все остальные варианты входных данных игнорируются, при этом выводится сообщение "Wrong data".
  2. Метод __sub__, позволяющий выполнять операцию «A - num», которая удаляет из объекта A класса EvenList все вхождения числа num. Если такого числа в списке нет, то  список не изменяется, при этом выводится сообщение "The number is missing". В результирующем списке порядок оставшихся элементов должен быть сохранен.
  3. Метод, который выводит элементы списка, где каждый элемент разделен символом точка с запятой (;).

На проверку отправьте только сам класс.
20#50314
Что позволяет делать функция groupby() в Pandas?
  1. Группировать столбцы DataFrame
  2. Группировать строки DataFrame на основе условия
  3. Группировать данные на основе одного или нескольких столбцов
  4. Группировать данные на основе индекса
Какой тип индекса используется по умолчанию при создании DataFrame?
  1. Числовой индекс, начиная с 1
  2. Буквенно-цифровой индекс, основанный на номере строки
  3. Числовой индекс, начинающийся с 0
  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]) 

Какой из следующих способов создания фрейма данных является правильным?
  1. pandas.DataFrame( data, index, columns, dtype, copy)
  2. pandas.Dataframe( data, index, columns, dtype, copy)
  3. pandas.dataFrame( data, index, columns, dtype,)
  4. pandas.dataframe( data, index, columns, dtype)
Какая из следующих команд возвращает тип данных для значений в каждом столбце фрейма данных 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средняяВойти и решать
Поделиться
Класснуть