Библиотеки Python для анализа данных.ти_ДПО

Библиотеки Python для анализа данных.ти_ДПО

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

38 вопросов Вариант 1 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Укажите последовательность действий, которую необходимо выполнить для сложения двух матриц с размерностями 2x3 и 3x2

  1. Создать первую матрицу: mat1 = np.array([[1, 2, 3], [4, 5, 6]])
  2. Создать вторую матрицу: mat2 = np.array([[7, 8], [9, 10], [11, 12]])
  3. Сложить первую матрицу с транспонированной второй: mat3 = mat1 + mat2_t
  4. Вывести результат сложения на экран: print(mat3)
  5. Проверить размерности матриц перед сложением: mat1.shape, mat2_t.shape
  6. Транспонировать вторую матрицу: mat2_t = mat2.transpose()
Вопрос 2

Определите, какие описания соответствуют следующим объектам из библиотеки NumPy.

  1. Вектор
  2. Тензор
  3. Индекс
  4. Матрица
  5. Описывает линейный массив элементов, обычно содержащий числа одной строки или столбца в NumPy.
  6. Используется для представления данных в виде массива с несколькими измерениями
  7. Определяет положение элемента в массиве, где первый элемент имеет позицию 0
  8. Обозначает структуру, которая состоит из чисел, расположенных в форме таблицы со строками и столбцами
Вопрос 3

Какой метод в NumPy используется для создания массива из определенного диапазона значений?

  1. np.identity
  2. np.sparse
  3. np.arange
  4. np.nan
Вопрос 4

Для чего используется метод reshape() в NumPy?

  1. Для изменения формы массива
  2. Для сортировки массива
  3. Для перемешивания элементов массива
  4. Для нормализации массива
Вопрос 5

Какой метод в NumPy используется для получения массива указанной формы и типа, заполненного нулями?

  1. np.full
  2. np.npy_intp
  3. np.zeros
  4. np.npy_float
Вопрос 6

Как называется функция, используемая для объединения двух или более массивов в NumPy?

  1. np.concatenate
  2. np.split
  3. np.flip
  4. np.roll
Вопрос 7

Какая функция используется в NumPy для генерации случайных чисел?

  1. np.random.random
  2. np.linspace
  3. np.geomspace
  4. np.mgrid
Вопрос 8

Какой метод NumPy вернет индекс максимального значения в массиве?

  1. np.where
  2. np.argmax
  3. np.argmin
  4. np.nonzero
Вопрос 9

Какая функция нужна для вычисления стандартного отклонения массива в NumPy?

  1. np.std
  2. np.var
  3. np.mean
  4. np.roll
Вопрос 10

Какой метод NumPy возвращает новый массив, который является перевернутой копией исходного?

  1. np.copy
  2. np.flip
  3. np.roll
  4. np.unwrap
Вопрос 11

Какой метод используется для получения копии массива в NumPy?

  1. np.array
  2. np.copy
  3. np.empty
  4. np.asarray
Вопрос 12

Ваша задача как аналитика данных - оценить уровень физической активности группы людей в исследовании здоровья населения. Вам даны два массива: шаги в день (количество шагов) и время, проведенное в спокойном состоянии (минуты) для группы из 15 человек. Шаги в день: 3000, 5000, 7000, 8000, 10000, 12000, 15000, 20000, 11000, 13000, 4000, 4500, 6000, 5500, 9000 Время в спокойном состоянии: 720, 450, 300, 240, 180, 150, 120, 100, 200, 180, 600, 570, 420, 490, 270 Используя библиотеку NumPy, оцените, сколько человек достигло рекомендуемого значения физической активности, считая, что необходимо делать не менее 10 000 шагов в день или проводить в спокойном состоянии не более 300 минут.

  1. Только один человек достиг рекомендуемого уровня физической активности.
  2. Трое людей из группы достигли рекомендуемой физической активности.
  3. Пятеро участников достигли рекомендуемого уровня физической активности.
  4. Девять людей из группы достигли рекомендуемого значения физической активности.
Вопрос 13

В рамках работы аналитика данных в департаменте здравоохранения, вы исследуете уровень заболеваемости гриппом в большом городе. Ваша задача — проанализировать предоставленные данные и оценить эффективность проведенной кампании по вакцинации населения. Для анализа у вас есть данные о численности населения города, количество привитых людей и число зарегистрированных случаев заболевания гриппом за последние три месяца после вакцинации: Численность населения города: 1,000,000 человек Количество привитых: 500,000 человек Число случаев гриппа после вакцинации: 2,500 случаев Вопрос: Какова эффективность кампании по вакцинации, если считать её успешной при снижении количества случаев заболевания гриппом на 50% и более по сравнению с аналогичным периодом прошлого года, когда было зарегистрировано 10,000 случаев заболевания?

  1. Кампания по вакцинации оказалась чрезвычайно эффективной, так как количество случаев заболевания уменьшилось на 75% по сравнению с прошлым годом, что значительно превышает целевой показатель эффективности.
  2. Эффективность кампании нельзя считать успешной, так как снижение составило менее 50%.
  3. Кампания была неэффективной, так как число заболевших после вакцинации увеличилось по сравнению с прошлым годом.
  4. На вопрос нет точного ответа, так как нам недостаточно данных для расчета эффективности компании.
Вопрос 14

Установите верную последовательность шагов, необходимых для того, чтобы удалить столбец "column" из DataFrame, полученного из CSV-файла, и сохранить измененный DataFrame обратно в CSV-формате.

  1. df.to_csv('result.csv')
  2. import pandas as pd
  3. df = df.drop('column', axis=1)
  4. df = pd.read_csv('example.csv')
Вопрос 15

Установите соответствие между агрегирующими методами работы с датафреймами в библиотеке Pandas и их описанием.

  1. df.max()
  2. df.min()
  3. df.median()
  4. df.sum()
  5. df.mean()
  6. Находит наибольшую величину для каждого из столбцов или строк DataFrame.
  7. Определяет наименьший элемент в каждом столбце или строке DataFrame.
  8. Вычисляет значение, лежащее посередине упорядоченного набора данных для каждого столбца или строки DataFrame.
  9. Суммирует все числовые значения в каждом столбце или строке DataFrame.
  10. Вычисляет среднее арифметическое значений по каждому столбцу или строке DataFrame.
Вопрос 16

С помощью какого метода можно изменить названия столбцов DataFrame в Pandas?

  1. df.rename()
  2. df.change_columns()
  3. df.modify_headers()
  4. df.set_columns()
Вопрос 17

Какой атрибут используется для доступа к строкам DataFrame по индексу?

  1. df.columns
  2. df.loc
  3. df.iloc
  4. df.rows
Вопрос 18

Какой метод в Pandas добавляет к DataFrame новые строки?

  1. df.append()
  2. df.insert()
  3. df.add_rows()
  4. df.concatenate()
Вопрос 19

Какой параметр read_csv() определяет разделитель столбцов в CSV-файле?

  1. delimiter
  2. separator
  3. sep
  4. div
Вопрос 20

Что делает метод groupby() в Pandas?

  1. Группирует данные по одному или нескольким признакам
  2. Объединяет строки по заданному ключу
  3. Сортирует группы данных и сохраняет их в отдельные .csv файлы
  4. Фильтрует группы по заданному условию и сохраняет их в .xls файл
Вопрос 21

Какой метод в Pandas вернёт первоначальные индексы после их изменения?

  1. df.origin_index()
  2. df.reindex()
  3. df.original()
  4. df.reset_index()
Вопрос 22

Какой атрибут показывает размерность DataFrame в Pandas?

  1. df.size()
  2. df.shape
  3. df.dimension()
  4. df.measurement()
Вопрос 23

Каким методом в Pandas можно разделить DataFrame на случайные подмножества?

  1. df.divide()
  2. df.sample()
  3. df.split()
  4. df.partition()
Вопрос 24

Какой метод позволяет изменить индекс DataFrame в Pandas?

  1. df.set_index()
  2. df.reset_index()
  3. df.reindex()
  4. df.index()
Вопрос 25

Вы работаете над проектом анализа данных и получили большой объем данных, который был сохранен в csv-файле. Вам необходимо загрузить эти данные в Python для дальнейшего анализа. Что вам необходимо сделать, чтобы загрузить эти данные в DataFrame?

  1. Использовать функцию read_csv() из библиотеки Pandas.
  2. Скопировать данные вручную в новый DataFrame.
  3. Сохранить данные в Excel, а затем загрузите их через библиотеку xlrd.
  4. Преобразовать CSV-файл в JSON и используйте json.loads() для чтения данных.
Вопрос 26

Ваш файл данных содержит некоторые пропущенные значения. В Pandas пропущенные значения обычно обозначаются как NaN. Какой метод вы можете использовать, чтобы заполнить эти пропущенные значения определенным значением, например, нулем?

  1. Используйте функцию fillna(0), чтобы заменить все пропущенные значения на ноль.
  2. Используйте функцию dropna(), чтобы избавиться от всех пропущенных значений.
  3. Используйте функцию isnull(), чтобы заменить все пропущенные значения на ноль.
  4. Используйте функцию notnull(), чтобы заменить все пропущенные значения на ноль.
Вопрос 27

Опишите последовательность действий, которые необходимо выполнить для извлечения данных с веб-сервера посредством HTTP-запроса методом GET.

  1. Принимаем ответ от сервера в виде объекта Response, который включает в себя код статуса ответа, данные ответа, а также HTML код запрашиваемой страницы.
  2. Совершаем запрос к серверу через метод get() используемый в библиотеке Requests.
  3. Передаем URL целевой страницы в интернете для формирования и отправки запроса.
  4. Добавляем в наш проект зависимость - библиотеку Requests, чтобы возможность отправки HTTP-запросов была доступна
  5. Анализируем статус ответа сервера, используя атрибут status_code объекта Response, чтобы убедиться в успешности операции получения данных.
Вопрос 28

Установите соответствие между следующими HTTP-методами и их назначением.

  1. GET
  2. POST
  3. PUT
  4. DELETE
  5. Применяется для получения данных от сервера по указанному URI.
  6. Применяется для создания нового ресурса на сервере.
  7. Применяется для замены данных ресурса на сервере полностью.
  8. Применяется для удаления ресурса по заданному URI.
Вопрос 29

Какой статус-код HTTP указывает, что запрашиваемый ресурс был временно перемещен на другой URI?

  1. 302 Found
  2. 404 Not Found
  3. 500 Internal Server Error
  4. 201 Created
Вопрос 30

Для чего в HTML используется тег ?

  1. Для добавления изображений
  2. Для создания ссылок
  3. Для выделения текста жирным
  4. Для вставки таблицы
Вопрос 31

В библиотеке Requests, какой метод позволяет отправить данные формы с использованием HTTP POST?

  1. requests.form()
  2. requests.post()
  3. requests.push()
  4. requests.data()
Вопрос 32

Что делает HTTP-заголовок User-Agent?

  1. Определяет размер контента
  2. Устанавливает базовый URL
  3. Идентифицирует тип браузера пользователя
  4. Проверяет подлинность пользователя
Вопрос 33

Что происходит, когда HTTP-статус-код 200 возвращается сервером?

  1. Запрос не был выполнен из-за ошибки на сервере.
  2. Запрос успешно обработан, и данные отправлены обратно клиенту.
  3. Запрос был перенаправлен на другой URI
  4. Запрос принят, но сервер продолжает его обработку.
Вопрос 34

Что делает метод response.raise_for_status() в библиотеке Requests

  1. Осуществляет редирект запроса
  2. Вызывает исключение, если запрос вернул ошибку HTTP
  3. Повышает уровень безопасности запроса
  4. Увеличивает скорость ответа сервера
Вопрос 35

Что из перечисленного обычно используется для стилизации веб-страниц?

  1. CSV
  2. JSON
  3. CSS
  4. XML
Вопрос 36

Для чего в HTML используется тег ?

  1. Для создания заголовка страницы
  2. Для вставки изображения
  3. Для создания таблицы
  4. Для определения важности текста
Вопрос 37

Вы работаете backend-разработчиком и перед вами стоит задача интеграции внешнего API для получения данных о финансовых операциях клиентов. Вам предстоит использовать стандартные методы HTTP и библиотеку запросов Requests для обеспечения безопасного и эффективного взаимодействия с этим API. Вопрос: Какие ключевые действия вам необходимо выполнить, чтобы корректно отправить запрос к API и правильно обработать полученный ответ?

  1. Вам следует применить метод requests.get() с соответствующими заголовками для отправки запроса и метод json() для обработки получаемого JSON-ответа.
  2. Вам необходимо сохранить HTML-код страницы с данными в текстовый файл, а после применить регулярные выражения для извлечения необходимой информации.
  3. Возможен вариант непосредственного вызова API из командной строки с использованием cURL, избегая написания скрипта на Python.
  4. Рекомендуется использовать метод POST для всех типов запросов, включая получение данных, для усиления безопасности передачи информации.
Вопрос 38

Вы работаете аналитиком данных и занимаетесь сбором информации о ценах на товары с различных интернет-магазинов для составления аналитического отчета. Вам требуется использовать библиотеку requests для отправки запросов к серверам магазинов и правильно обрабатывать HTML-код страниц, чтобы получить необходимые данные. Вопрос: Какие действия вы должны выполнить для эффективного извлечения данных из HTML-кода веб-страниц?

  1. Использовать методы requests.get() для выполнения HTTP-запросов и библиотеку BeautifulSoup для анализа полученного HTML-кода и извлечения требуемых данных.
  2. Сохранить исходный код страницы вручную и при помощи текстового редактора искать и копировать необходимую информацию.
  3. Применить библиотеку pandas для прямого чтения HTML-таблиц с веб-страниц, минуя отправку HTTP-запросов.
  4. Установить и использовать специальные плагины для браузера, которые будут автоматически извлекать требуемые данные с веб-страниц.