【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:

参考書籍

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

関連記事

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

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

記事を読む

【Pandas】 DataFrame と Series のデータ構造について【Python】

今回は、Python でデータ分析を行っていると必ず使う Pandas の DataFrame と

記事を読む

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

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

記事を読む

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

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

記事を読む

【Pandas】 DetaFrame の列ごとに演算する方法【Python】

今回は、DetaFrame の列ごとに平均や加算・減算なのど演算をし、結果を DetaFrame 型

記事を読む

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

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

記事を読む

【Python】 Series 型を dict(辞書型)に変換する方法。

Python で Series 型を dict(辞書型)に簡単に変換する方法を紹介します。 「

記事を読む

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

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

記事を読む

【Pandas】 DataFrame のある列の最大値を含む行のインデックス値を取得する方法。

今回は、Pandas の DataFrame において、ある列で最大値を求めて、その最大値をもつ行に

記事を読む

【Python】 複数の辞書型の同じ key を持つ value を計算に用いる方法。

Python で、複数の辞書型を読み込んで、同じキー(key)を持つ数値(value)を計算に使う方

記事を読む

【TensorFlow】GPUを認識しない時の対処方法【Python】

TensorFlow で GPU を認識させようとしたときにハマってし

【耳コピ】音楽ファイルを楽器ごとに分離する方法【Spleeter:フリー】

今回は、mp3 などの音楽ファイルをボーカル、ベース、ドラムなどの楽器

【Chainer】手書き数字認識をしてみた【Deep Learning】

Chainerを用いて、ニューラルネットワークを構築し、手書き数字認識

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

Python の統合開発環境(IDE)である Spyder では、簡単

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

Anaconda のコマンドプロンプト(Anaconda Prompt

→もっと見る

PAGE TOP ↑