目录
解决问题
raise KeyError(f"None of [{key}] are in the [{axis_name}]")
KeyError: "None of [Index(['age.in.years'], dtype='object')] are in the [columns]"
解决思路
引发KeyError (f"没有[{key}]]在[{axis_name}]")
关键字错误:"None of [Index(['age.in.]]Years '], dtype='object')]在[列]"
解决方法
train_score = sc.scorecard_ply(train2woe, card_dict, print_step=0)
train2woe
age.in.years_woe ... status.of.existing.checking.account_woe
0 -0.194156 ... 0.614204
1 0.528844 ... 0.614204
2 -0.194156 ... -1.176263
6 -0.194156 ... -1.176263
7 -0.563689 ... 0.614204
card_dict
35 age.in.years [-inf,26.0) -20.0
36 age.in.years [26.0,35.0) -2.0
37 age.in.years [35.0,40.0) 21.0
38 age.in.years [40.0,inf) 7.0,
输出数据可知,两个dataframe的列名不一致导致的问题!将两个dataframe格式的数据的列名一致化即可!