前提・実現したいこと
PythonでYahoo Finance APIからデータを取得したので、
それをCSVファイルに出力したい。
該当のソースコード
pip install yfinance import yfinance as yf data = yf.download( # or pdr.get_data_yahoo(... # tickers list or string as well tickers = "4755.T", # use "period" instead of start/end # valid periods: 1d,5d,1mo,3mo,6mo,1y,2y,5y,10y,ytd,max # (optional, default is '1mo') period = "2y", # fetch data by interval (including intraday if period < 60 days) # valid intervals: 1m,2m,5m,15m,30m,60m,90m,1h,1d,5d,1wk,1mo,3mo # (optional, default is '1d') interval = "1h", # group by ticker (to access via data['SPY']) # (optional, default is 'column') group_by = 'ticker', # adjust all OHLC automatically # (optional, default is False) auto_adjust = True, # download pre/post regular market hours data # (optional, default is False) prepost = True, # use threads for mass downloading? (True/False/Integer) # (optional, default is True) threads = True, # proxy URL scheme use use when downloading? # (optional, default is None) proxy = None ) print(data)
出力結果
Open High Low Close Volume
Date
2018-08-06 746.200012 765.599976 746.200012 759.900024 0
2018-08-06 759.599976 764.200012 759.400024 764.000000 898700
2018-08-06 764.400024 765.700012 761.700012 761.700012 546500
2018-08-06 761.599976 770.799988 761.599976 768.200012 1328100
2018-08-06 768.099976 770.900024 767.000000 768.000000 1396000
... ... ... ... ... ...
2020-08-05 1046.000000 1053.000000 1044.000000 1051.000000 1076600
2020-08-05 1051.000000 1053.000000 1049.000000 1049.000000 0
2020-08-05 1051.000000 1057.000000 1051.000000 1056.000000 3842500
2020-08-05 1056.000000 1058.000000 1052.000000 1054.000000 594800
2020-08-05 1054.000000 1056.000000 1053.000000 1053.000000 439000
やりたいこと
この得られた出力結果をCSVファイルに保存して分析を行いたい。
使用したAPI(yfinance 0.1.54)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/05 11:04