Numpy is a general-purpose array-processing package. It's a linear algebra of python. It's important for data science it's because all py data ecosystem rely on numpy as their building blocks. Numpy is incredibly fast and has bindings to see library.
Arrays
Array in Numpy is a table of elements (usually numbers), all of the same type, indexed by a tuple of positive integers. In Numpy, number of dimensions of the array is called rank of the array.
- array()
- arange()
- zeros()
- argmin()
- argmin()
- random.rand() (from random library)
- amax()
- amin()
- asmatrix()
- arr.shape
- arr.arrange()
- arr.dtype
- randint() (from random library)
- linspace()
- ones()
- eye()
- reshape()
These are just some common ones there are more methods.
Indexing and slicing
One-Dimensional NumPy Array Elements with Indexing
Two-Dimensional NumPy Array Elements with Indexing
Slicing and Striding NumPy Arrays
Integer Array Indexing in NumPy to Access Multiple Elements
Boolean Indexing in NumPy Arrays for Conditional Slicing
Array Operations
You can use addition, subtract, multiply, divide an array by an array. But when dividing look out if the array has zero inside it or when dividing the whole array by one if the array contains zero it will run but won't give you an error but will give you a warning.
You can also use trigonometric functions, log and other operations. Do look at this website if the functions you are trying to use are available at NumPy library or not.
https://docs.scipy.org/doc/numpy-1.15.1/reference/ufuncs.html
Top comments (0)