Try this instead :
x = pd.DataFrame(my_data2["trestbps"]) y = pd.DataFrame(my_data2["chol"])
Or
x = my_data2["trestbps"].values.reshape(-1, 1) my_data2["chol"].values.reshape(-1, 1)
The reason is that scikit-learn models work with 2D arrays.