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

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

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

OS は Linux の Ubuntu です。

Contents

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】プログレスバーを表示させる【tqdm】

Python でスクリプトの実行時間が長くなると、進捗状況が知りたくなったので、標準出力にどのくらい

記事を読む

【Python】機械学習のために SciPy・Matplotlib・scikit-learn をインストール。

Python で機械学習を行うために、Windows OS の python 2 系にライブラリ「S

記事を読む

【Python】API を使って Amazon の商品情報を収集する方法。

AmazonAPI ライブラリをインストール 以下のコマンドで python-amazon-sim

記事を読む

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

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

記事を読む

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

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

記事を読む

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

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

記事を読む

【Python】漢字を分解するライブラリを使ってみた【部首分解】

Python で漢字を部首やさらに細かい部分に分解してくれるライブラリがあったので使ってみました。

記事を読む

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

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

記事を読む

【Spyder】引数のあるスクリプトを実行する方法。

Python の統合開発環境(IDE)である Spyder では、簡単にスクリプトを実行できます。

記事を読む

【Anaconda】Prompt 上で Git コマンドを実行する方法。

Anaconda のコマンドプロンプト(Anaconda Prompt)上で、Git Hub からダ

記事を読む

【Cubase】イヤホンから音がでないときの対処方法。

Cubase でイヤホンから音がでなくなったときの対処方法のメモです。

【Cubase】特定のトラックを無効にする方法。

今回は、Cubaseで特定のトラックのみを無効にする方法について紹介し

【転移学習】学習済みVGG16 による転移学習を行う方法【PyTorch】

今回は、PyTorch を使って、学習済みのモデル VGG16 を用い

【PyTorch】畳込みニューラルネットワークを構築する方法【CNN】

今回は、PyTorch を使って畳込みニューラルネットワーク(CNN)

【PyTorch】ニューラルネットワークを構築する方法【NN】

今回は、PyTorch を使って、ニューラルネットワーク(NN)を構築

→もっと見る

PAGE TOP ↑