決定木モデルを検証するためにシャッフルとターゲットを区別して分割してください。
データフレーム:
性別 |  年齢 
女性 | 25 
男性  | 33
X = df[['性別', '年齢']]
y = df['ターゲット']

X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42, shuffle=True)