Ответ на задание 1.

import pandas as pd

df=pd.DataFrame({'age':[18,25,40], 'income':[100,180,350], 'buys':[0,1,1]})

print(df[['age','income']], df['buys'])

 

Ответ на задание 2.

from sklearn.model_selection import train_test_split

X=list(range(100)); a,b=train_test_split(X,test_size=0.2,random_state=42)

print(len(a),len(b))

 

Ответ на задание 3.

from sklearn.datasets import load_iris

from sklearn.model_selection import train_test_split

from sklearn.neighbors import KNeighborsClassifier

X,y=load_iris(return_X_y=True)

a,b,c,d=train_test_split(X,y,random_state=42,stratify=y)

print(KNeighborsClassifier(n_neighbors=5).fit(a,c).score(b,d))