- A+

Category：Languages

So I'm finished one part of this assignment I have to do. There's only one part of the assignment that doesn't make any sense to me.

I'm doing a LinearRegression model and according to others I need to apply `ans[i,:] = y_poly`

at the very end, but I never got an answer as to why.

Can someone please explain to me what `[i,:]`

means? I haven't found any explanations online.

It's specific to `numpy`

module, used in most data science modules.

`ans[i,:] = y_poly `

this is assigning a vector to a slice of numpy 2D array (slice assignment). Self-contained example:

`>>> import numpy >>> a = numpy.array([[0,0,0],[1,1,1]]) >>> a[0,:] = [3,4,5] >>> a array([[3, 4, 5], [1, 1, 1]]) `

There is also slice assignment in base python, using only one dimension (`a[:] = [1,2,3]`

)