我正在做一个小项目,有点忙不过来,非常感谢你的帮助
我有两个数据帧
第一个比较大,我想用它来做最后的分析
它包含基于行业、地区和标准普尔评级的债券ISIN;P和穆迪
伊辛
工业
区域
SP
医学博士
第二个数据是行业评级(S&;以及基于投资、研发支出等财务信息的估计评级;D等
工业
区域
SP
医学博士
内部估计
我想在第一个数据库中的新列中提取基于行业、地区和标有“内部估计”的评级的内部评级
合并是行不通的,因为在一个行业中,你可以有几个S&;P和穆迪的评级,甚至有时这些评级都不见了
这就是为什么我编写了具有以下条件的代码:
对于范围内的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’]]
但是,我不确定为什么我的代码不起作用。我总是出错
我将感谢你的帮助
目前没有回答
相关问题 更多 >
编程相关推荐