Еще один момент, о котором следует помнить, это то, что значения по умолчанию для класса StandardScaler в sklearn не изменяют данные на месте по умолчанию:
" copy: boolean,необязательный, по умолчанию True Если False, старайтесь избегать копирования и вместо этого выполняйте масштабирование на месте. Это не всегда гарантирует работу на месте, например, если данные не являются массивом NumPy или матрицей CSR scipy.sparse, копия можетбудет возвращено. "
Так что выше, так как вы присвоили результаты имени scaled_data , объект, на который ссылается data , остается неизменным, пока выне изменяйте параметр copy = True по умолчанию в StandardScaler.