ホームページ > バックエンド開発 > Python チュートリアル > Python を使用して株式データを取得する最良の方法は何ですか?

Python を使用して株式データを取得する最良の方法は何ですか?

WBOY
リリース: 2023-08-26 13:41:05
転載
2942 人が閲覧しました

Python を使用して株式データを取得する最良の方法は何ですか?

この記事では、Python を使用して株式データを取得する最良の方法を学びます。

yfinance Python ライブラリは、Yahoo Finance から現在および過去の株価データを取得するために使用されます。

Yahoo Finance (yfinance)をインストールする

株式市場データに最適なプラットフォームの 1 つは Yahoo Finance です。 Yahoo Finance Web サイトからデータセットをダウンロードし、yfinance ライブラリと Python プログラミングを使用してアクセスするだけです。

pip を使用して yfinance をインストールできます。コマンド プロンプトを開いて次のコマンドを入力して構文を表示するだけです。

###文法### リーリー

yfinance ライブラリの最も良い点は、無料で使用でき、API キーを必要としないことです。

現在の株価データの取得方法

データ抽出に使用できる銘柄記号を見つける必要があります。私たちが見せます 以下の例では、GOOGL の現在の市場価格と以前の終値。

###例###

次のプログラムは、市場価格、前の終値、および株式コードを返します。 yfinance モジュールの値を使用します -

リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー

株価の過去データの入手方法

開始日、終了日、ティッカーを指定すると、完全な過去の価格データを取得できます。

###例###

次のプログラムは、開始日と終了日の間の株価データを返します -

リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー

上記の例では、

2015-03-01

から 2017-03-01 までの株価データを取得します。

複数のコードから同時にデータを抽出する場合は、コードをスペースで区切った文字列として指定してください。

分析用にデータを変換する

Date

はデータセットのインデックスであり、上記の例のデータセットの列ではありません。このインデックスに対してデータ分析を実行するには、その前にこのインデックスを列に変換する必要があります。その方法は次のとおりです -

###例### 次のプログラムは、開始日と終了日の間の株式データに列名を追加します - リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー

上記の変換データはYahoo Financeから取得したデータと同じです

取得したデータをCSVファイルに保存します

to_csv()

このメソッドは、DataFrame オブジェクトを CSV ファイルにエクスポートするために使用できます。上記で変換されたデータはすでに pandas データフレームにあるため、次のコードはデータを CSV ファイルにエクスポートするのに役立ちます。

リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー

データの視覚化

yfinance

Python モジュールは、セットアップ、データ収集、データ分析アクティビティの実行が最も簡単なモジュールの 1 つです。 Matplotlib、Seaborn、Bokeh などのパッケージを使用すると、結果を視覚化し、洞察を得ることができます。

PyScript

を使用して、これらのビジュアライゼーションを Web ページに直接表示することもできます。

###結論は### この記事では、Python yfinance モジュールを使用して最良の株式データを取得する方法を学びました。さらに、指定した期間のすべての株式データを取得する方法、カスタム インデックスと列を追加してデータ分析を実行する方法、およびこのデータを CSV ファイルに変換する方法を学びました。

以上がPython を使用して株式データを取得する最良の方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート