
データの変換
484
12
章
データを必要なフォーマットに変換する
データを
flights
辞書に入れたので、バハマ・ブザー本社から求められてい
る操作について検討しましょう。
まずは
480
ページの
2
つの変換を実行し、その過程で新しい辞書を作成します。
1
フライト時刻を
24
時間表記から
AM/PM
表記に変換する。
2
目的地を大文字からタイトルケースに変換する。
上の
2
つの変換を
flights
辞書に適用すると、左側の辞書を右側の辞書に変換
できます。
フライト時刻を
24
時間表記から
AM/
PM
表記に変換して
います。
目的地を大文字
からタイトル
ケースに変更
しています。
どちらの辞書も意味は変わらず、表示方法だけが変更されています。本社は右
側の辞書を必要としています。右側のデータの方がわかりやすいと感じているか
らです。それに、すべて大文字で表記するのは強調したいときくらいだと思って
いるからです。
現在、両方の辞書のデータはフライト時刻と目的地の組み合わせごとに
1
行で
す。本社は左側の辞書を右側の辞書に変換すれば満足するでしょうが、目的地を
キーとし、フライト時刻のリストを値としてデータを表せたらとても便利そうで
す。つまり、目的地ごとに
1
行のデータにするのです。この変更を行うコードを書
く前に、変更後の辞書がどのような
ものなのかを確認してみましょう。
{'09:35': 'FREEPORT',
'09:55': 'WEST END',
'10:45': 'TREASURE CAY',
'11:45': 'ROCK ...