df_val[f'{col}_mean_target'] = df_val[col].map(target_mean_dict) 这段代码报错为 KeyError 怎么修改
时间: 2024-03-22 11:37:50 浏览: 48
修改.key
这个错误通常是由于 `target_mean_dict` 字典中不存在某个 key 引起的。你可以通过在调用 `map` 方法前添加一个判断语句来解决这个问题,例如:
```
if col in target_mean_dict:
df_val[f'{col}_mean_target'] = df_val[col].map(target_mean_dict)
else:
# key 不存在时的处理
```
这样就可以避免 KeyError 报错了。
阅读全文