2019年7月19日Pythonのデータ可視化ツールである「Dash」を活用して、株価を時系列に表示するWebアプリケーションを作成します。ここでは、「pandas-datareader」を利用して株価を取得します。以下の記事を前提として進めますので、まだの方はこちらからお願いします。参考リンク(公式サイト)完成品(株価を時系列に表示するアプリ)株価を時系列に表示するダッシュボードを作成します株式シンボルと期間を選択するとグラフが表示されます株式シンボルをクリックする事で非表示・表示を切り替えられますpandas-datareaderとは?pandas-datareaderを使うと、Web上の様々なデータソースにアクセスし、pandasのDataFrameの形でデータを取得できます。データソース例として以下の様なものがありますが、頻繁に変わるので必ず公式ドキュメントを参照する様にして下さい。BankOECDEurostatpandas-datareaderがアクセス可能なデータpandas-datareaderのインストール「pandas-datareader」を使うために、pipでインストールします。Notebookで実行してみましょう。app.run_server()実行結果テキストボックスに銘柄(ティッカー)を入力すると、株価(終値:close)が表示されます。datetimeまずは、必要なライブラリをインポートします。「datetime」は株価取得の期間を指定するために導入します。figstartとendで株価を取得する「スタート日」と「エンド日」を定義します。上記例では、「2018年の1月1日」から「2018年12月31日」を対象とします。データに接続し、「stock_ticker(テキストボックスに入力された値)」について、startからend日の期間でDatafremeの形でデータを取得しています。ここのデータソースをIEX以外とする事で、様々なデータを描画することが出来ます。figこの箇所で、X軸を「df.index(日付)」、Y軸を「df.close(終値)」と定義しています。)は以下の5項目を取得できます。次は、「DataRangePicker」を使用して、カレンダーから日付を選択出来る様にしていきます。BusinessProfileこんにちは、「佐々木ケン」です。「技術」と「稼ぐ力」を兼ね備えた強い個人を生み出すべく活動しています。「あなたにはビジネスで遠回りしてほしくない!」との信念の元、自分の体験をベースに、ビジネスを構築する方法をお伝えしてます。View)」って何?「MVC」と何が違う?【完全版】Amwayを勧誘する人の特徴。(2)Dashを学ぶのにおすすめPythonによるWebスクレイピングは、BeautifulSoupを用いてデータを収集し、「Dash」を利用してデータ可視化アプリケーションをWeb上に公開する講座です。基礎的なHTML/CSSとPythonの知識は必要ですが、Pythonのデータ可視化フレームワークについて取り上げた講座は非常に少ないので貴重です。