【Python】時系列データ(為替データ)をグラフ表示してみた。

公開日: : 最終更新日:2018/12/16 Python , , ,

今回は、pandasmatplotlib ライブラリを使って、時系列データ(為替データ)をグラフ表示してみました。

OS は Linux の Ubuntu です。

pandas ライブラリのインストール

CSV や Excel ファイルを読み込み、必要な部分を抽出するために、python の pandas ライブラリを使います。

pandas のインストールは以下のコマンドで行います。

CSV ファイルを読み込む

以下の日本銀行のホームページから、為替のデータをダウンロードします。

https://www.stat-search.boj.or.jp/

ブラウザからダウンロードすると処理がめんどくさいので wget でダウンロードしました。

ただし、こちらは2018年12月時点でのデータとなっています。

CSV ファイルでは以下のようになっています。

以下のスクリプトで読み込みを行います。

ただし、CSV のファイル名は「exchange.csv」にあらかじめ変更しておきます。

以下のように表示されます。

もう少し、見やすく整形します。

すると、以下のように見やすくなりました。

matplotlib ライブラリをインストール

先ほど読み込んだデータを使って、グラフ表示させるために matplotlib ライブラリをインストールします。

以下のようなスクリプトを実行して画像を保存します。

ターミナル上で画像を表示

eog は eye of gnome の略のようです。

以下のコマンドで画像を表示

エラーが出て表示できませんでした。ちょっと調べたが原因わからずです。。

Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused

(eog:4466): Gtk-WARNING **: cannot open display:

参考書籍

これらの内容は、以下の書籍を参照しました。

関連記事

【Python】Requests ライブラリを使って Web ページを取得してみた。

python の標準ライブラリ urllib を使っても Web ページの取得はできるのですが、Re

記事を読む

【matplotlib】 Python でヒストグラムの横軸と棒(ビン)の数を調整する方法。

Python の matplotlib を使ってヒストグラムを描画し、横軸の目盛りと棒(ビン)がそろ

記事を読む

【Python】Beautiful Soup を使ってスクレイピングする方法。

Beautiful Soup は、シンプルでわかりやすい API でデータを抜き出せる Python

記事を読む

python 2.7 を Windows 64bit OS にインストールした。

python 2.7 を Windows にインストールしたときのメモです。 Python に

記事を読む

【Pandas】 DataFrame の行を抽出する方法【Python】

今回は、Python の Pandas で、DataFrame 型の行を抽出する方法を紹介します。

記事を読む

【Atom エディタ】Python で Matplotlib のグラフを Atom 上に表示させる方法。

Atom エディタで Python の Matplotlib ライブラリを使って、Atom 上にグラ

記事を読む

【Python】Windows で ライブラリ(NumPy) をインストールする方法。

Windows の Python(2.X系)で NumPy をインストールしようと思ったら、そもそも

記事を読む

【Pandas】 loc・ilocで1行のみ Series ではなく DataFrame で抽出する方法。

Python の Pandas で DataFrame から loc や iloc を使って行を抽出

記事を読む

【Python】API を使って YouTube から動画情報を収集する方法。

API を使って YouTube から動画情報を収集してみたときのメモです。 OS は Lin

記事を読む

【Pandas】 DataFrame で2行の列ごとの差を計算する方法【Python】

今回は、Pandas の DataFrame で、2行間の列ごとの値の差を計算し、その結果を Dat

記事を読む

初心者でも分かるビットコインの仕組みについてまとめてみた。

ビットコインは,時価総額が1位で最も有名な仮想通貨です. 仮

【LaTeX】 見出し付き箇条書きを右にずらす方法【数式の変数説明】

今回は、LaTeX で見出し付き箇条書きの全体の位置を右にずらす方法に

【LaTeX】 余白部分を設定しレイアウトを確認する方法。

今回は、LaTeX の余白部分のレイアウトの変更方法とレイアウトの確認

【LaTeX】 レポートや論文の表紙のテンプレート。

LaTex を使ってレポートや論文を書くときに、表紙をつけると思います

【DTM】 Cubase AI でギターやベースを録音する方法。

今回は、DTM のための DAWソフト Cubase AI でギター(

→もっと見る

PAGE TOP ↑