Python NumPy

#### Python NumPy

What is Python NumPy
How to install Python NumPy
create a NumPy array
Add elements to an NumPy Array

# Python Numpy 4

Find the index of a value

To find the index of value, we can use the where() method of the NumPy module. The where() method will also return the datatype.

```import numpy as np
a=np.array([1, 2, 3, 4, 5])
n=np.where(a==5)
print("Element found at position/index ", n)
b=np.array([100,200,300,400,500,600,700])
n=np.where(b==300)
print("Element found at position/index ",n)
n=np.where(b==3000)
print("Element found at position/index ",n)
if(np.where(b==3000)==0):
print("Element found at position/index ",n)
else:
print("Element is not present")
```
```Element found at position/index  (array(, dtype=int32),)
Element found at position/index  (array(, dtype=int32),)
Element found at position/index  (array([], dtype=int32),)
Element is not present```

If you want to just get only the index and not the data type then we use the following code:

```import numpy as np
a=np.array([1, 2, 3, 4, 5])
print(a)
b=np.where(a == 5)
print("Element found at position/index: ", b)
b=np.where(a == 2)
print("Element found at position/index: ", b)
a=np.array([100,200,300,400,500])
print(a)
b=np.where(a == 300)
print("Element found at position/index: ", b)```
```[1 2 3 4 5]
Element found at position/index:  
Element found at position/index:  
[100 200 300 400 500]
Element found at position/index:  ```

NumPy array slicing

Array slicing is the process of extracting a subset from a given array. You can slice an array using the colon (:) operator and specify the starting and ending of the array index, for example:
array[from:to]
Example:

```import numpy
a = numpy.array([1, 2, 3, 4, 5, 6, 7, 8,9,10])
print(a)
print("A subset of array a ")
print(a[2:5])
print(a[3:7])
print(a[:4])
print(a[4:])
```

Output:

```A subset of array a
[3 4 5]
[4 5 6 7]
[1 2 3 4]
[ 5  6  7  8  9 10]```

using negative index slicing

If we want to extract the last three elements. We can do this by using negative slicing as follows:

```import numpy
a = numpy.array([1, 2, 3, 4, 5, 6, 7, 8,9,10])
print(a)
print("A subset of array a ")
print(a[-2:])
print(a[-7:-3])
print(a[:-4])
print(a[-4:])
```

Output:

```A subset of array a
[ 9 10]
[4 5 6 7]
[1 2 3 4 5 6]
[ 7  8  9 10]```

Important Pages Visitor Counter       