Pythonで1年分の個別株価を取得してExcelに書き出すコード(yfinance)
Contents
個別株価を取得
yfinanceのインストール
pip install yfinance
今回は、マイクロソフトの株価を取得します。
import yfinance as yf
import datetime
# マイクロソフトのティッカーシンボル
ticker_symbol = 'MSFT'
# 現在の日付
end_date = datetime.datetime.now()
# 1年前の日付
start_date = end_date - datetime.timedelta(days=365)
# 株価データを取得
msft_data = yf.download(ticker_symbol, start=start_date, end=end_date)
# 株価データを表示
print(msft_data)
データをExcelファイルに書き込む指示
Pandasのインストール
pip install pandas
Excelファイルに書き込む指示に変更し、フォルダーにエクセルファイルを格納します
import yfinance as yf
import pandas as pd
import datetime
# マイクロソフトのティッカーシンボル
ticker_symbol = 'MSFT'
# 現在の日付
end_date = datetime.datetime.now()
# 1年前の日付
start_date = end_date - datetime.timedelta(days=365)
# 株価データを取得
msft_data = yf.download(ticker_symbol, start=start_date, end=end_date)
# データをExcelファイルに書き込む
excel_file = 'microsoft_stock_data.xlsx'
msft_data.to_excel(excel_file)
print(f'Data has been written to {excel_file}')
完成

ディスカッション
コメント一覧
まだ、コメントがありません