# 属性值为1(是)的记为1分,属性值为2(否)的记为0分 def GetScore(x): if x == 2 : a = 0 else: a = 1 return(a) BuguserSocre = Final['瑕疵户'].apply(GetScore) OverdueScore = Final['逾期'].apply(GetScore) BaddebtScore = Final['呆账'].apply(GetScore) CardstopedScore = Final['强制停卡记录'].apply(GetScore) BounceScore = Final['退票'].apply(GetScore) RefuseScore = Final['拒往记录'].apply(GetScore) Final['历史信用风险'] = (BuguserSocre + OverdueScore * 2 + BaddebtScore * 3 + CardstopedScore * 3 + BounceScore * 3 + RefuseScore * 3)
时间: 2024-03-04 19:51:04 浏览: 24
这段代码的作用是计算一个用户的历史信用风险得分。代码中使用了一个函数GetScore,根据属性值的不同返回不同的得分。然后对每个属性都调用这个函数,计算出用户的历史信用风险得分。其中,逾期、呆账、强制停卡记录、退票和拒往记录的得分权重比较高,分别乘以2或3。最终将所有属性得分相加,得到用户的历史信用风险得分。
相关问题
def GetScore(x): if x>=2: a =0 else: a =1 return ascore_1=data_active['瑕疵户'].apply(GetScore) SyntaxError: invalid syntax为什么
这个代码有几个问题:
1. 在定义函数 GetScore(x) 时,return 语句后面没有指定返回值,应该将 "ascore_1=data_active['瑕疵户'].apply(GetScore)" 放到函数外面,或者在 return 后面指定返回值。
2. 在 return 语句中,应该返回变量 a 而不是字符串 "ascore"。
3. 在函数 apply() 中,应该将函数名 GetScore 用作参数,而不是返回值。
下面是修改后的代码:
```python
def GetScore(x):
if x >= 2:
a = 0
else:
a = 1
return a
ascore_1 = data_active['瑕疵户'].apply(GetScore)
```
这个代码应该可以正确运行了。
def GetScore(x): if x>=2: a =0 else: a =1 return ascore_1=data_active['瑕疵户'].apply(GetScore)出现invalid syntax错误为什么
这段代码中的问题在于函数 GetScore 中的 return 语句后面没有指定要返回的变量。在这里,应该将变量名 a 放在 return 语句后面,让函数返回 a 的值。修改后的代码如下所示:
```
def GetScore(x):
if x>=2:
a = 0
else:
a = 1
return a
score_1 = data_active['瑕疵户'].apply(GetScore)
```
这样修改后就可以避免出现 "invalid syntax" 错误了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)