Я немного застрял в небольшом проекте, над которым я работаю, и я был бы признателен за вашу помощь.
У меня есть два фрейма данных.
Первый больше, и этоодин, который я хочу использовать для моего окончательного анализа.
Он содержит ISIN для облигаций, основанных на промышленности, регионе и имеет рейтинги от S & P и Moody's.
ISIN
Промышленность
Регион
SP
MD
Вторые данные имеют данные о промышленности, рейтинге (S & P и Moody's) и регионе, а также оценочный рейтинг на основе финансовой информации, такой какинвестиции, расходы на НИОКР и т. д.
Промышленность
Регион
SP
MD
Внутренняя смета
Iхотел бы выделить в новом столбце первой базы данных внутренний рейтинг, основанный на промышленности, регионе и рейтинге, с пометкой «Внутренняя оценка».
Слияние не будет работать, поскольку в отрасли может быть несколько S & Pи рейтинги Moody's или даже иногда те отсутствуют.
Вот почему я написал код со следующими условиями:
Для i в диапазоне (1: i):
if Bond_Rating[‘MD’]='' and Bond_Ratings[‘SP’]='':
Bond_Rating[Internal Estimate] = ''
elif Bond_Rating['MD']='' and Bond_Rating[‘SP’]!='':
Bond_Rating['INTERNAL ESTIMATE']= Bond_Rating.lookup[concat('BicId','RegionName',’SP’),INTERNAL ESTIMATE.Table[‘InternalEstimate’]]
elif Bond_Rating['MD']!='' and Bond_Rating[‘SP’]='':
Bond_Rating['INTERNAL ESTIMATE']= Bond_Rating.lookup[concat('BicId','RegionName','MD'), INTERNAL ESTIMATE.Table[‘InternalEstimate’]]
elif Bond_Rating['MD']!='' and Bond_Rating[‘SP’] !='':
Bond_Rating['INTERNAL ESTIMATE']= Bond_Rating.lookup[concat('BicId','RegionName','MD',’SP’), INTERNAL ESTIMATE.Table[‘InternalEstimate’]]
Однако я не уверен, почему мойкод не работаетЯ продолжаю получать ошибки.
Буду признателен за вашу помощь.