我有一个熊猫数据框,它有三列。贷款类型通常有5个值。比如说Conso,Immo,Pro,Autre,Tous。对于此数据帧,仅包含贷款类型“Immo”(一开始我们不知道贷款类型是什么)。如何检查所有贷款类型中的贷款类型
CodeProduit LoanType Year
301 Immo 2003
301 Immo 2004
301 Immo 2005
301 Immo 2006
... ... ....
301 Immo 2017
def check_type_pret(p):
if p == 'Immo':
return p
elif p == 'Conso':
return p
elif p == 'Pro':
return p
elif p == 'Autres':
return p
elif p == 'Tous':
return p
else:
return 0
df1['Answer']=df1.LoanType.map(check_type_pret)
作为一个输出,我得到0作为答案列。我怎样才能像我解释的那样被期望出来
如果要检查是否存在
L
列LoanType
中的所有值,请使用:或:
编辑:
如果您的解决方案返回
0
,则没有匹配项我猜有些traling空格,所以需要首先通过^{} 删除它们:
另一个具有^{} 或^{} 的溶液和具有^{} 的条件:
相关问题 更多 >
编程相关推荐