在 python 中添加睡眠功能
Adding sleep function in python
是否可以将 .sleep() 添加到此:
data = web.DataReader(ticker, 'yahoo', start, end)
我希望睡眠功能每 10 秒启动一次,持续时间为 5 秒。我想这样做是因为我认为 yahoo finance 连接有问题,当我下载批量数据时它似乎被切断了。当我只查询 1 个符号但给出错误如
时它工作正常
SymbolWarning: Failed to read symbol: 'BRK.B', replacing with NaN.
warnings.warn(msg.format(sym), SymbolWarning)
完整代码:
start = datetime.date(2008,11,1)
end = datetime.date.today()
# df = web.get_data_yahoo(tickers, start, end)
df = web.DataReader(tickers, 'yahoo', start, end)
您没有 "tickers" 定义。一种方法是制作一个要循环的 stockSymbols 列表:
tickers= ['AAPL', 'MSFT', 'AABA', 'DB', 'GLD']
接下来,您必须添加循环以实现睡眠定时器。
start = datetime.date(2008,11,1)
end = datetime.date.today()
for stockSymbol in tickers:
time.sleep(5) #Sleep 5 seconds
webData[stockSymbol] = web.DataReader(stockSymbol, data_source='yahoo',start= start, end= end, retry_count= 10)
time.sleep(5) # Sleep for 5 more seconds, total of 10s waited.
print(webData[stockSymbol])
是否可以将 .sleep() 添加到此:
data = web.DataReader(ticker, 'yahoo', start, end)
我希望睡眠功能每 10 秒启动一次,持续时间为 5 秒。我想这样做是因为我认为 yahoo finance 连接有问题,当我下载批量数据时它似乎被切断了。当我只查询 1 个符号但给出错误如
时它工作正常SymbolWarning: Failed to read symbol: 'BRK.B', replacing with NaN.
warnings.warn(msg.format(sym), SymbolWarning)
完整代码:
start = datetime.date(2008,11,1)
end = datetime.date.today()
# df = web.get_data_yahoo(tickers, start, end)
df = web.DataReader(tickers, 'yahoo', start, end)
您没有 "tickers" 定义。一种方法是制作一个要循环的 stockSymbols 列表:
tickers= ['AAPL', 'MSFT', 'AABA', 'DB', 'GLD']
接下来,您必须添加循环以实现睡眠定时器。
start = datetime.date(2008,11,1)
end = datetime.date.today()
for stockSymbol in tickers:
time.sleep(5) #Sleep 5 seconds
webData[stockSymbol] = web.DataReader(stockSymbol, data_source='yahoo',start= start, end= end, retry_count= 10)
time.sleep(5) # Sleep for 5 more seconds, total of 10s waited.
print(webData[stockSymbol])