Некоторые модели машинного обучения не работают со значениями NaN во входных данных, таких как RandomForest в scikit learn, поэтому имеет смысл заменить его на другое значение, чтобы вы могли запустить модель, не теряя информацию о том, что это значение является NaN , вы можете выбрать любое значение по значению, которое существенно отличается от другого, например, -99999, чтобы лучше представлять эту информацию