Операции с Pandas Series
Информатика

Получены зашумленные данные о транзакциях клиента в виде объекта s типа Series. Для данного объекта s выполните

Получены зашумленные данные о транзакциях клиента в виде объекта s типа Series. Для данного объекта s выполните следующие действия: Создайте новый Series, значения которого совпадают с значениями s, а индексы - целочисленные значения от 2 до 12 (не включая 12). Выберите из s элементы с индексами 3 и 5, затем сложите их и сохраните результат (1). Выберите из s только целочисленные элементы и вычислите их дисперсию (2). (*) Округлите все полученные результаты до двух знаков после запятой. Выберите все верные утверждения: - 1) ответ (1) - 642.52 - 2) ответ (1) - 91.78 - 3) ответ (1)
Верные ответы (1):
  • Zolotoy_Gorizont
    Zolotoy_Gorizont
    50
    Показать ответ
    Суть вопроса: Операции с Pandas Series

    Описание:

    Для выполнения данной задачи нам понадобится библиотека Pandas, которая позволяет работать с данными в формате Series (серия). Мы будем выполнять различные операции с объектом s типа Series, как описано в задаче.

    1) Чтобы создать новую серию с индексами от 2 до 11 (не включая 12), и значениями, совпадающими с значениями серии s, мы можем воспользоваться методом `reindex()`:

    python
    new_s = s.reindex(range(2, 12))


    2) Чтобы выбрать элементы с индексами 3 и 5 из серии s и сложить их, мы можем использовать метод `loc` и затем сложить полученные значения:

    python
    result_1 = s.loc[3] + s.loc[5]


    3) Чтобы выбрать только целочисленные элементы из серии s и вычислить их дисперсию, мы можем использовать метод `astype()` для приведения типа данных элементов к целочисленному и затем вызвать метод `var()`:

    python
    integer_s = s.astype(int)
    result_2 = integer_s.var()


    4) Чтобы округлить все полученные результаты до двух знаков после запятой, мы можем использовать метод `round()`:

    python
    result_1 = round(result_1, 2)
    result_2 = round(result_2, 2)


    Пример:

    python
    import pandas as pd

    # Заданные данные в виде Series
    s = pd.Series([10.5, 15.7, 20.3, 25.1, 30.9, 35.6, 40.2, 45.8, 50.4, 55.0, 60.7, 66.3])

    # Создание новой серии с индексами от 2 до 11 и значениями s
    new_s = s.reindex(range(2, 12))

    # Выбор элементов с индексами 3 и 5, и их сложение
    result_1 = s.loc[3] + s.loc[5]

    # Выбор только целочисленных элементов и вычисление их дисперсии
    integer_s = s.astype(int)
    result_2 = integer_s.var()

    # Округление результатов до двух знаков после запятой
    result_1 = round(result_1, 2)
    result_2 = round(result_2, 2)


    Совет: Перед выполнением задач проверьте, что библиотека Pandas установлена и импортирована в вашей среде разработки.

    Задание: Каковы значения переменных `result_1` и `result_2` после выполнения приведенного кода?
Написать свой ответ: