predict_proba gives one column per label, but which column is which? The model keeps the order in classes_, and it is not always the order you expect.
Task: write chance_of(train_rows, train_labels, new_rows, label, k).
KNeighborsClassifier(n_neighbors=k) on train_rows and train_labels. The labels are strings.new_rows, find the predicted probability of label. label is always one of the training labels.