Анализ данных РОСДИСТАНТ ТГУ

Раздел
Программирование
Просмотров
64
Покупок
1
Антиплагиат
85% Антиплагиат.РУ (модуль - Интернет Free)
Размещена
25 Июн в 19:11
ВУЗ
ТГУ
Курс
4 курс
Стоимость
600 ₽
Демо-файлы   
2
docx
Анализ данных (1)
202.4 Кбайт
png
Снимок экрана 2025-06-25 190828
38 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Анализ_данных_ПИбд-2106б_Глазунов_С_А
586.2 Кбайт 600 ₽
Описание

Практическое задание 1

Тема 1. Основы языка Python

Задание

1. Установить на компьютер дистрибутив: Miniconda, интерактивную среду разработки JupyterLab, библиотеки Pandas, NumPy, Matplotlib, Seaborn. В интерактивной среде разработки написать программный код, выводящий версии данных библиотек.

2. Задача на работу с функциями. Даны два действительных числа x и y. Проверьте, принадлежит ли точка с координатами (x, y) заштрихованному квадрату (включая его границу). Если точка принадлежит квадрату, выведите слово YES, иначе выведите слово NO. На рис. 1 сетка проведена с шагом 1, горизонтальная ось x, вертикальная ось y.

 


Рис. 1

 

 

Решение должно содержать функцию IsPointInSquare (x, y), возвращающую True, если точка принадлежит квадрату, и False, если не принадлежит. Основная программа должна считать координаты точки, вызвать функцию IsPointInSquare и в зависимости от возвращенного значения вывести на экран необходимое сообщение. Например, если x = 0, y = 1, то функция должна возвращать значение YES. Другой пример: при x = 0,5; y = 1,2 функция должна возвращать ответ NO.

3. Задача на работу со списками и обработку строк. Вводится строка произвольной длины, содержащая любое количество целых чисел через пробелы и другие знаки препинания. Необходимо написать функцию, которая будет возвращать все четные элементы входной строки в виде списка (list). Например:

 

Входная строка:

1 2,3, 4 5, 6, 7 8

выходной список:

[2, 4, 6, 8].

 

Входная строка:

100...2,3, 5,.,7   9

выходной список:

[100, 2, 6, 8].

 

4. Задачи на циклы. Создайте функцию, на вход которой подается два целых числа A и В. Функция должна возвращать все целые числа в виде списка (list) от A до B включительно, в порядке возрастания, если A < B, или в порядке убывания в противном случае. Например:

 

Если A = 1, B = 4

выходной список:

[1, 2, 3, 4].

 

Если A = 6, B = 4

выходной список:

[6, 5, 4].

 

Рекомендации к выполнению

Все задания следует выполнять в одной рабочей тетради (файл расширения .ipynb) – notebook.ipynb. Файл необходимо снабдить комментариями. Для каждой функции в файле должно быть не менее трех примеров ее использования.

Задания в рабочей тетради могут быть отделены текстовыми строками:

 


 

Для этого необходимо создать новый cell (дорожку кода), выбрать из списка на панели инструментов markdawn и добавить текстовый комментарий. Комбинация Shift + Enter запускает исполнение кода или текстового маркера.

 

 


 

 

Практическое задание 2

Тема 2. Анализ данных с использованием Python

Задание

Задание на использование словарей, работу с текстовыми файлами и знание принципов объектно-ориентированного программирования. Напишите класс, в котором реализованы методы для считывания содержимого текстового файла input.txt, подсчета количества вхождений в текст каждого уникального слова, хранения этих данных в виде словаря (dict) с парами значений вида Уникальное_слово : количество_вхождений и вывода словаря в наглядной форме. Пример формирования словаря:

 

Содержимое текстового файла:

 To be, or not to be,

that is the question:

 

Формируемое множество:


 

Рекомендации к выполнению

Задание следует выполнять в одной рабочей тетради (файл расширения .ipynb) – notebook.ipynb. Файл необходимо снабдить комментариями.

Практическое задание 3

Тема 3. Библиотеки для анализа данных

Задание

Загрузите статистические данные о коронавирусе из репозитория https://github.com/CSSEGISandData/COVID-19 и сохраните их в переменной coron типа DataFrame. Это можно сделать, используя следующий код:

Вам подходит эта работа?
Похожие работы
Информатика
Лабораторная работа Лабораторная
9 Окт в 22:38
6 +6
0 покупок
Информатика
Лабораторная работа Лабораторная
9 Окт в 22:32
7 +7
0 покупок
Информатика
Лабораторная работа Лабораторная
9 Окт в 22:10
5 +5
0 покупок
Информатика
Лабораторная работа Лабораторная
9 Окт в 22:06
6 +6
0 покупок
Другие работы автора
Основы программирования
Задача Задача
27 Июн в 21:58
51 +1
0 покупок
Математический анализ
Задача Задача
25 Июн в 19:34
51
0 покупок
Английский язык
Задача Задача
3 Дек 2024 в 15:43
179
0 покупок
Математическая логика
Задача Задача
21 Мая 2024 в 17:10
475 +1
10 покупок
Механика
Задача Задача
9 Ноя 2022 в 23:11
394
11 покупок
Темы журнала
Показать ещё
Прямой эфир