yfinanceとpandasはpip installしてね
import yfinance as yf import pandas as pd # S&P 500のデータを取得 (^GSPCはS&P 500のシンボル) sp500 = yf.Ticker("^GSPC") # 例として過去5年間の日次データを取得 df = sp500.history(period="5y") # インデックスの日付形式を 'yyyy/mm/dd' に変更 df.index = df.index.strftime('%Y/%m/%d') # すべての数値列を小数点以下2桁に丸める # round() 関数は DataFrame の各数値を指定した精度で丸める df = df.round(2) # Shift_JIS形式でCSVファイルに保存 df.to_csv('sp500_5y.csv', encoding='shift_jis', index=True) # 確認メッセージ print("S&P 500の時系列データを'yyyy/mm/dd'形式、小数点以下2桁でShift_JIS形式のCSVに保存しました。")