Python Key Error
I'm having a Python Key Error and haven't been able to sort it out. The error that is given is shown below Traceback (most recent call last): File '', line 1, in &
Solution 1:
If you look at all the entries in trainingset.txt
, you'll see that all the entries with Without-pay
are listed as having <=50k
income. As you can see in __init__
, the training data is split into two groups:
forrowin data:
if row[15] ==' >50K':
self.greaterThan_data.append(row)
else:
self.lessThan_data.append(row)
Since none of the Without-pay
entries have >50k
income, none of them go into greaterThan_data
.
So when you call...
self.greater_class_prob_dist = self.getCatProbs(self.greaterThan_data,2)
..the resulting dict lacks that key.
Post a Comment for "Python Key Error"