0

# need help with python ml

so basically i was learning ml but idk why i am getting this error could anyone help me here is my code and error: https://code.sololearn.com/cI1W720JKmD2/#py

2 Answers

+ 1

You almost got it!
The error says that the `predict` function is expecting a 2D array.
So let's see:
3300 - is a scalar value;
[3300] - is a 1D array with 1 element;
[[3300]] - is a 2D array with 1 row and 1 column (that's what you need here).
Extra notes:
-the first dimension is for how many output values to predict
-the second dimension is for how many input values are required to predict one value.
If you do smth like this, you will get 2 predictions (one for each input area):
Xnew = [[3300], [2000]]
print(req.predict(Xnew))

0

Mihai Iacov it worked thanks