データセット操作のヒントとコツ

Pythonで学ぶファイナンシャル・フォーキャスティング

Victoria Clark

CGMA Financial Analyst

財務データを扱う際の一般的な課題

  • 生データはさまざまな形式で存在する
  • 日付形式が異なる場合がある

    • 米国形式は月-日-年、欧州形式は日-月-年
    • 09-08-2018 は米国では9月8日、欧州では8月9日
  • 以下の点で問題が生じる

    • 解釈
    • 結合
Pythonで学ぶファイナンシャル・フォーキャスティング

辞書の活用

  • 辞書: 連想配列
  • キーが値にマッピングされる
  • 順序なしのキーと値のペア

  • 例:

    • 値 01 のキーは Jan
dictionary = {01: 'Jan'}

辞書

Pythonで学ぶファイナンシャル・フォーキャスティング

datetimeライブラリの使用を忘れずに

ディレクティブ 意味
%d 月の日(ゼロ埋め10進数) 01, 02, …, 31
%b ロケールの略称による月名 Jan, Feb, …, Dec
%B ロケールの完全な月名 January, …,
%m 月(ゼロ埋め10進数) 01, 02, …, 12
%y 世紀なしの年(ゼロ埋め10進数) 00, 01, …, 99
%Y 世紀ありの年(10進数) 1988, 2001, 2013
# Example: 19-02-2018 will be written:
('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...