я играл с данными титанических и попытался простой, если заявление ниже, без «еще»:Если заявление против, если еще
if passenger.gender == 'female':
predict[passenger_numberId] = 1
predict[passenger_numberId] = 0
Мой код работает отлично, и я получаю точность 63%. Когда я изменяю заявление с «если еще», точность возрастает, но я не понимаю, почему добавление еще отличается от моей простой констатации выше, что следует инструкции за ссылку: http://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/ifstatements.html:
if passenger.gender == 'female':
predict[passenger_numberId] = 1
else:
predict[passenger_numberId] = 0
Что я упускаю?
Без результата результат всегда равен 0, так как нижняя строка всегда выполняется. То, что вам не хватает, - это знание инструкций if/else. –
Недолго, спасибо за ваш ответ @TimCastelijns –