def GetScore(x): if x >= 2: a = 0 else: a = 1 return a score_1 = data_active['瑕疵户'].apply(GetScore)中出现invalid syntax错误,其中score_1中的s标红,为什么
时间: 2024-02-05 07:03:32 浏览: 170
链家最新秋招Java笔试题.docx
这个问题可能是因为你之前在代码中定义了一个名为 `score` 的变量,而此时 `score_1` 中的 "s" 与之前的变量名重复了,因此 Python 解释器会提示 "invalid syntax" 错误。
你可以尝试重命名 `score_1` 变量名为其他名称,例如 `score_new`,或者将之前定义的 `score` 变量代码行注释掉,看看是否能够解决这个问题。例如:
```python
# score = some_value
score_new = data_active['瑕疵户'].apply(GetScore)
```
或者
```python
score_1_new = data_active['瑕疵户'].apply(GetScore)
```
这样应该就可以避免这个错误了。
阅读全文