Yahoo Finance APIを使用する代わりに、より良い解決策は、Python Library Yfinanceを使用することです。ターミナルから「PIPインストールYFinance」コマンドを使用してインストールできます。
インストールした後、このコードを使用して、履歴データをPandas.dataframeとしてビットコインします。


yfinanceをyfとしてインポートします

stock = "btc-usd"
startdate = "2020-01-01"
enddate = "2021-01-01"
#stockデータ期間には、enddateで指定された日が含まれていません

stockdata = yf.download（stock、startdate、enddate）


StockDataオブジェクトはTPYE PANDAS.DATAFRAMEのものであり、2020-01-01から2020-12-31までの日付、高、低、閉鎖、ボリューム、コロンのある毎日のストックデータが含まれています。
A better solution instead of using Yahoo Finance API would be to use Python library yfinance. You can install it using "pip install yfinance" command from terminal.
After installing it use this code to downlaod bitcoin historical data as pandas.DataFrame.


import yfinance as yf

Stock = "BTC-USD"
StartDate = "2020-01-01"
EndDate = "2021-01-01"
#Stock data period will not contain day specified in EndDate

StockData = yf.download(Stock, StartDate, EndDate)


The StockData object is of tpye pandas.DataFrame and contains daily stock data with colums: Date, Open, High, Low, Close, AdjClose, Volume, from 2020-01-01 to 2020-12-31.