Объяснение
Обучение оценивает параметры по примерам. Признаки должны быть доступны в момент прогнозирования. Разделение train/test до обработки предотвращает утечку информации из будущей проверки.
Задача для самостоятельного решения
Можно ли нормализовать весь dataset до разделения?
Показать разбор ответа
Это раскрывает статистику test набору обучения. Обучайте scaler на train и применяйте те же параметры к validation/test.