Каким образом можно разделить набор данных на обучающие и тестовые данные в Python?
from sklearn.model_selection import train_test_split
import pandas as pd
# Загрузка данных
data = pd.read_csv('dataset.csv')
# Разделение данных на обучающие и тестовые
X_train, X_test, y_train, y_test = train_test_split(data['features'], data['target'], test_size=0.2, random_state=42)
# X_train - обучающие признаки
# X_test - тестовые признаки
# y_train - обучающие целевые значения
# y_test - тестовые целевые значения