Поради й трюки під час роботи з наборами даних

Фінансове прогнозування в Python

Victoria Clark

CGMA Financial Analyst

Типові труднощі під час роботи з фінансовими даними

  • «Сирі» дані бувають у різних форматах
  • Формат дати може відрізнятися!

    • У США — Month-Day-Year, в ЄС — Day-Month-Year
    • 09-08-2018 у США — це 8 вересня, в ЄС — 9 серпня
  • Це створює труднощі з:

    • Тлумаченням
    • Об'єднанням
Фінансове прогнозування в Python

Використання словника

  • Dictionary: асоціативний масив
  • Ключі зіставляються зі значеннями
  • невпорядковані пари ключ–значення

  • Наприклад:

    • Значення 01 має ключ Jan
dictionary = {01: 'Jan'}

словник

Фінансове прогнозування в Python

Пам'ятайте використовувати бібліотеку datetime

Directive Значення Приклад
%d День місяця як десяткове число з нулем попереду 01, 02, …, 31
%b Скорочена назва місяця мовою локалі Jan, Feb, …, Dec
%B Повна назва місяця мовою локалі January, …,
%m Місяць як десяткове число з нулем попереду 01, 02, …, 12
%y Рік без століття як десяткове число з нулем попереду 00, 01, …, 99
%Y Рік зі століттям як десяткове число 1988, 2001, 2013
# Приклад: 19-02-2018 буде записано так:
('19-02-2018', '%d-%m-%Y')
Фінансове прогнозування в Python

Ітерація за елементами

  • функція iteritems()
# Create dictionary with strings as keys
# and ints as values
wordFrequency = {
    "Hello" : 7,
    "hi" : 10,
    "there" : 45,
    "at" : 23,
    "this" : 77
    }
# Iterate over dictionary using for loop
for key in wordFrequency:
    value = wordFrequency[key]
    print(key, " :: ", value)
Hello  ::  7
there  ::  45
at  ::  23
this  ::  77
hi  ::  10
Фінансове прогнозування в Python

Давайте потренуємось!

Фінансове прогнозування в Python

Preparing Video For Download...