rows and columns notice as well that all of the data are integers againin numpy arrayall of the data must be of the same data type keep in mind that numpy arrays can be quite bit more complicated as well it' possible to construct -dimensional arrays and -dimensional arrays for the sake of clarity thoughwe'll work with and -dimensional arrays in this post array arithmetic let' create two numpy arrays to showcase their usefulness we'll call them data and onesadding them up position-wise ( adding the values of each rowis as simple as typing data oneswhen started learning such toolsi found it refreshing that an abstraction like this makes me not have to program such calculation in loops it' wonderful abstraction that allows you to think about problems at higher level and it' not only addition that we can do this waythere are often cases when we want carry out an operation between an array and single number (we can also call this an operation between vector and scalarpage