This is my code:
X = df['bmi']
y = df['charges']
X_train, X_test, y_train, y_test = train_test_split(X, y, train_size=0.70, test_size = 0.3)
print("trainX:", X_train.shape,"testX:", X_test.shape, "trainY:", y_train.shape, "testY:", y_test.shape)
print()
myModel = LinearRegression()
myModel.fit(X_train,y_train)
When run I get a big error saying: "Expected 2D array, got 1D array instead: array=[17.86 28.69 30.69 23.75 19.95 26.885 33.66 34.105 36.005 37.1 etc..."
Jupyter says it has something to do with the
myModel.fit(X_train,y_train)
line of code