Код не может найти символ, но символ существует на рынке, почему?
import pandas_datareader.data as web
import pandas as pd
import numpy as np
all_data={}
fund = 14400
for ticker in ['CONG','CLIRW','MDLQ','ECC', 'ANDAW']
try:
all_data = web.get_data_yahoo(ticker,'01/01/2017',interval='w')
sp = pd.DataFrame(all_data)
if (sp['Close'][-1]>sp['Open'][-1]) and (sp['Close'][-2]>sp['Open'][-2]) and (sp['Close'][-3]>sp['Open'][-3]) and (sp['Close'][-1]>sp['Close'][-2]) and (sp['Close'][-2]>sp['Close'][-3]) :
print(ticker,' ','%.2f'%sp['Close'][-1],' ',sp['Volume'][-1]//10000,' ',fund//sp['Close'][-1])
except:
print ("Cant find ", ticker)
этот код может напечатать некоторую информацию о символе, которую я забочусь, но какой-то символ не может быть найден, но символ действительно существовал на рынке. Как это исправить?