Bekbo01 / test_kaspi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

test_kaspi

Датасеты: лежат на https://www.kaggle.com/mattiuzc/stock-exchange-data.

Задача:

  1. В БД создать таблицы data, info, processed со структурой как в файлах Data.csv, Info.csv, Processed.csv. Имена полей в исходных файлах хранятся в первых строчках.

  2. Разработать скрипт на python, выполняющий загрузку данных из исходных файлов в соответствующие таблицы. Достаточно сделать загрузку из файлов в текущем каталоге

3.1) Разработать представление (вью) V_NOTPROCESSED, отображающее записи из data, которые не были обработаны (данные в processed) в разрезе по регионам (info). Важно: Исключить записи, содержащие одинаковые значения ключей (поле key) 3.2) Разработать вью V_PROCESSED, отображающее все записи из processed в разрезе по регионам, году и месяцу. Также вью должна отображать информацию: 3.2.1) самую максимальную цену в момент даты открытия и самую минимальную цены во время для торговли. При выводе значения также вывести название валюты 3.2.2) полное наименование биржи

  1. Отобразить данные из V_PROCESSED в отчетах: 4.1) для любого региона (на ваш выбор) показать в виде 2 графиков: максимальную цену в момент даты открытия в месячном разрезе минимальную цену во время для торговли в месячном разрезе. Имя региона читается из кода при формировании отчета (hardcoded) 4.2*) опционально, но дает дополнительные баллы: Задача 4.1, но реализовать выбор региона на отчете через графические элементы “список”, “выпадающее меню” или радиокнопки (если число регионов меньше 10).
  • опционально, даст доп баллы

About


Languages

Language:Jupyter Notebook 100.0%