使用yFinance在5天内每隔4小时下载一次数据的步骤如下:
pip install yfinance
import yfinance as yf
import datetime
import time
start_date = datetime.datetime.now() - datetime.timedelta(days=5)
end_date = datetime.datetime.now()
interval = datetime.timedelta(hours=4)
while start_date <= end_date:
data = yf.download('AAPL', start=start_date, end=start_date+interval)
# 处理下载的数据,例如存储到数据库或进行分析
time.sleep(interval.total_seconds()) # 等待指定的时间间隔
start_date += interval
在上述代码中,使用yf.download
函数下载股票代码为AAPL的数据。可以根据需要修改代码来下载其他股票代码或股票列表的数据。
需要注意的是,以上代码只提供了使用yFinance库下载数据的基本框架,具体的数据处理和存储方式可以根据实际需求进行修改。另外,由于yFinance是一个第三方库,相关文档和支持可以在官方GitHub页面上找到:yFinance GitHub。
领取专属 10元无门槛券
手把手带您无忧上云