//AdSenseにリンク

Pythonで1年分の個別株価を取得してExcelに書き出すコード(yfinance)

個別株価を取得

 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}')

完成

python