Отмените выбор в didSelectRowAtIndexPath
вместо viewWillAppear
:
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
//show the second view..
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
Можно обработать отсутствующие значения путем замены его строкой 'NaN'. Категория может быть получена le.transfrom ().
le.fit_transform(a.fillna('NaN'))
category = le.transform(['NaN'])
Другое решение состоит в том, чтобы кодер маркировки проигнорировал отсутствующие значения.
a = le.fit_transform(a.astype(str))