Масштабируйте количественные признаки для тренировочной и тестовой выборок с помощью стандартизации. Выведите первые пять строк на экран командой print().

import pandas as pd
from matplotlib import pyplot as plt
from sklearn.model_selection import train_test_split

# импортируйте класс для масштабирования стандартизацией
from sklearn.preprocessing import StandardScaler

RANDOM_STATE = 42

df = pd.read_csv('real_estate_clean_cat.csv')
X = df.drop('price', axis=1)
y = df['price']

X_train, X_test, y_train, y_test = train_test_split(
    X, 
    y, 
    random_state=RANDOM_STATE)

cat_col_names = ['building_type', 'parking_place', 'rooms_number']
num_col_names = ['total_area',
                 'living_area',
                 'ceil_height',
                 'city_center_distance',
                 'years_after_repair']

## подготовка признаков для масштабирования
# создайте переменную с экземпляром класса StandardScaler()
scaler = StandardScaler()
# обучите и трансформируйте количественные признаки из тренировочной выборки 
# выполните это одной командой
#X_train[num_col_names] = scaler.fit_transform(X_train[num_col_names])
X_train[num_col_names] = scaler.fit_transform(X_train[num_col_names])
# выполните преобразование количественных признаков в тестовой выборке
#X_test[num_col_names] = scaler.fit_transform(X_test[num_col_names])
X_test[num_col_names] = scaler.transform(X_test[num_col_names])
# с помощью print() выведите пять первых строк из тренировочного датафрейма на экран
print(X_train[:5])