Reshape function & axis questions


Might anyone be able to explain these in greater detail?

For instance, regarding axis, I tried the example with the region data and moved the axis to 0. This should concatenate the yield data as rows, yes? But instead there is an error. Why is this?

And regarding the reshape, I am confused exactly what is happening. If I change either the y or x value, an error occurs. What exactly is reshape doing? When I look it up in the codex, it more or less states that it is changing the shape of the matrix based on the x and y values input. But what are the rules in doing this? What makes a certain number set compatible with the data set? It is kind of confusing.

Thanks in advance if anyone is nice enough to tackle this with me.