# NumPy: Array Object Exercises, Practice, Solution

## NumPy Array Object [160 exercises with solution]

[*An editor is available at the bottom of the page to write and execute the scripts.*]

**1.** Write a NumPy program to print the NumPy version in your system. Go to the editor

Click me to see the sample solution

**2.** Write a NumPy program to convert a list of numeric value into a one-dimensional NumPy array. Go to the editor

Expected Output:

Original List: [12.23, 13.32, 100, 36.32]

One-dimensional numpy array: [ 12.23 13.32 100. 36.32]

Click me to see the sample solution

**3.**Write a NumPy program to create a 3x3 matrix with values ranging from 2 to 10. Go to the editor

Expected Output:

[[ 2 3 4]

[ 5 6 7]

[ 8 9 10]]

Click me to see the sample solution

**4. **Write a NumPy program to create a null vector of size 10 and update sixth value to 11.Go to the editor

[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]

Update sixth value to 11

[ 0. 0. 0. 0. 0. 0. 11. 0. 0. 0.]

Click me to see the sample solution

**5.** Write a NumPy program to create a array with values ranging from 12 to 38.Go to the editor

Expected Output:

[12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
37]

Click me to see the sample solution

**6.** Write a NumPy program to reverse an array (first element becomes last). Go to the editor

Original array:

[12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
37]

Reverse array:

[37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13
12]

Click me to see the sample solution

**7.** Write a NumPy program to an array converted to a float type. Go to the editor

Sample output:

Original array

[1, 2, 3, 4]

Array converted to a float type:

[ 1. 2. 3. 4.]

Click me to see the sample solution

**8. ** Write a NumPy program to create a 2d array with 1 on the border and 0 inside. Go to the editor

Expected Output:

Original array:

[[ 1. 1. 1. 1. 1.]

[ 1. 1. 1. 1. 1.]

[ 1. 1. 1. 1. 1.]

[ 1. 1. 1. 1. 1.]

[ 1. 1. 1. 1. 1.]]

1 on the border and 0 inside in the array

[[ 1. 1. 1. 1. 1.]

[ 1. 0. 0. 0. 1.]

[ 1. 0. 0. 0. 1.]

[ 1. 0. 0. 0. 1.]

[ 1. 1. 1. 1. 1.]]

Click me to see the sample solution

**9. ** Write a NumPy program to add a border (filled with 0's) around an existing array. Go to the editor

Expected Output:

Original array:

[[ 1. 1. 1.]

[ 1. 1. 1.]

[ 1. 1. 1.]]

1 on the border and 0 inside in the array

[[ 0. 0. 0. 0. 0.]

[ 0. 1. 1. 1. 0.]

[ 0. 1. 1. 1. 0.]

[ 0. 1. 1. 1. 0.]

[ 0. 0. 0. 0. 0.]]

Click me to see the sample solution

**10. ** Write a NumPy program to create a 8x8 matrix and fill it with a checkerboard pattern. Go to the editor

Checkerboard pattern:

[[0 1 0 1 0 1 0 1]

[1 0 1 0 1 0 1 0]

[0 1 0 1 0 1 0 1]

[1 0 1 0 1 0 1 0]

[0 1 0 1 0 1 0 1]

[1 0 1 0 1 0 1 0]

[0 1 0 1 0 1 0 1]

[1 0 1 0 1 0 1 0]]

Click me to see the sample solution

**11. ** Write a NumPy program to convert a list and tuple into arrays. Go to the editor

List to array:

[1 2 3 4 5 6 7 8]

Tuple to array:

[[8 4 6]

[1 2 3]]

Click me to see the sample solution

**12. ** Write a NumPy program to append values to the end of an array. Go to the editor

Expected Output:

Original array:

[10, 20, 30]

After append values to the end of the array:

[10 20 30 40 50 60 70 80 90]

Click me to see the sample solution

**13. ** Write a NumPy program to create an empty and a full array. Go to the editor

Expected Output:

[ 6.93270651e-310 1.59262180e-316 6.93270559e-310 6.93270665e-310]

[ 6.93270667e-310 6.93270671e-310 6.93270668e-310 6.93270483e-310]

[ 6.93270668e-310 6.93270671e-310 6.93270370e-310 6.93270488e-310]]

[[6 6 6]

[6 6 6]

[6 6 6]]

Click me to see the sample solution

**14. ** Write a NumPy program to convert the values of Centigrade degrees into Fahrenheit degrees. Centigrade values are stored into a NumPy array. Go to the editor

Sample Array [0, 12, 45.21 ,34, 99.91]

Expected Output:

Values in Fahrenheit degrees:

[ 0. 12. 45.21 34. 99.91]

Values in Centigrade degrees:

[-17.77777778 -11.11111111 7.33888889 1.11111111 37.72777778]

Click me to see the sample solution

**15.** Write a NumPy program to find the real and imaginary parts of an array of complex numbers. Go to the editor

Expected Output:

Original array [ 1.00000000+0.j 0.70710678+0.70710678j]

Real part of the array:

[ 1. 0.70710678]

Imaginary part of the array:

[ 0. 0.70710678]

Click me to see the sample solution

**16.** Write a NumPy program to find the number of elements of an array, length of one array element in bytes and total bytes consumed by the elements. Go to the editor

Expected Output:

Size of the array: 3

Length of one array element in bytes: 8

Total bytes consumed by the elements of the array: 24

Click me to see the sample solution

**17.** Write a NumPy program to test whether each element of a 1-D array is also present in a second array. Go to the editor

Expected Output:

Array1: [ 0 10 20 40 60]

Array2: [0, 40]

Compare each element of array1 and array2

[ True False False True False]

Click me to see the sample solution

**18.** Write a NumPy program to find common values between two arrays. Go to the editor

Expected Output:

Array1: [ 0 10 20 40 60]

Array2: [10, 30, 40]

Common values between two arrays:

[10 40]

Click me to see the sample solution

**19.** Write a NumPy program to get the unique elements of an array. Go to the editor

Expected Output:

Original array:

[10 10 20 20 30 30]

Unique elements of the above array:

[10 20 30]

Original array:

[[1 1]

[2 3]]

Unique elements of the above array:

[1 2 3]

Click me to see the sample solution

**20.** Write a NumPy program to find the set difference of two arrays. The set difference will return the sorted, unique values in array1 that are not in array2. Go to the editor

Expected Output:

Array1: [ 0 10 20 40 60 80]

Array2: [10, 30, 40, 50, 70, 90]

Set difference between two arrays:

[ 0 20 60 80]

Click me to see the sample solution

**21.** Write a NumPy program to find the set exclusive-or of two arrays. Set exclusive-or will return the sorted, unique values that are in only one (not both) of the input arrays. Go to the editor

Array1: [ 0 10 20 40 60 80]

Array2: [10, 30, 40, 50, 70]

Unique values that are in only one (not both) of the input arrays:

[ 0 20 30 50 60 70 80]

Click me to see the sample solution

**22.** Write a NumPy program to find the union of two arrays. Union will return the unique, sorted array of values that are in either of the two input arrays. Go to the editor

Array1: [ 0 10 20 40 60 80]

Array2: [10, 30, 40, 50, 70]

Unique sorted array of values that are in either of the two input arrays:

[ 0 10 20 30 40 50 60 70 80]

Click me to see the sample solution

**23.** Write a NumPy program to test if all elements in an array evaluate to True. Go to the editor

Note: 0 evaluates to False in NumPy.

Click me to see the sample solution

**24.** Write a NumPy program to test whether any array element along a given axis evaluates to True. Go to the editor

Note: 0 evaluates to False in NumPy.

Click me to see the sample solution

**25.** Write a NumPy program to construct an array by repeating. Go to the editor

Sample array: [1, 2, 3, 4]

Expected Output:

Original array

[1, 2, 3, 4]

Repeating 2 times

[1 2 3 4 1 2 3 4]

Repeating 3 times

[1 2 3 4 1 2 3 4 1 2 3 4]

Click me to see the sample solution

**26.** Write a NumPy program to repeat elements of an array. Go to the editor

Expected Output:

[3 3 3 3]

[1 1 2 2 3 3 4 4]

Click me to see the sample solution

**27.** Write a NumPy program to find the indices of the maximum and minimum values along the given axis of an array. Go to the editor

Original array: [1 2 3 4 5 6]

Maximum Values: 5

Minimum Values: 0

Click me to see the sample solution

**28.** Write a NumPy program compare two arrays using numpy. Go to the editor

Array a: [1 2]

Array b: [4 5]

a > b

[False False]

a >= b

[False False]

a < b

[ True True]

a <= b

[ True True]

Click me to see the sample solution

**29.** Write a NumPy program to sort an along the first, last axis of an array. Go to the editor

Sample array: [[2,5],[4,4]]

Expected Output:

Original array:

[[4 6]

[2 1]]

Sort along the first axis:

[[2 1]

[4 6]]

Sort along the last axis:

[[1 2]

[4 6]]

Click me to see the sample solution

**30.** Write a NumPy program to sort pairs of first name and last name return their indices. (first by last name, then by first name). Go to the editor

first_names = (Betsey, Shelley, Lanell, Genesis, Margery)

last_names = (Battle, Brien, Plotner, Stahl, Woolum)

Expected Output:

[1 3 2 4 0]

Click me to see the sample solution

**31.** Write a NumPy program to get the values and indices of the elements that are bigger than 10 in a given array. Go to the editor

Original array:

[[ 0 10 20]

[20 30 40]]

Values bigger than 10 = [20 20 30 40]

Their indices are (array([0, 1, 1, 1]), array([2, 0, 1, 2]))

Click me to see the sample solution

**32.** Write a NumPy program to save a NumPy array to a text file. Go to the editor

Click me to see the sample solution

**33.** Write a NumPy program to find the memory size of a NumPy array. Go to the editor

Expected Output:

128 bytes

Click me to see the sample solution

**34.** Write a NumPy program to create an array of ones and an array of zeros. Go to the editor

Expected Output:

Create an array of zeros

Default type is float

[[ 0. 0.]]

Type changes to int

[[0 0]]

Create an array of ones

Default type is float

[[ 1. 1.]]

Type changes to int

[[1 1]]

Click me to see the sample solution

**35.** Write a NumPy program to change the dimension of an array. Go to the editor

Expected Output:

6 rows and 0 columns

(6,)

(3, 3) -> 3 rows and 3 columns

[[1 2 3]

[4 5 6]

[7 8 9]]

Change array shape to (3, 3) -> 3 rows and 3 columns

[[1 2 3]

[4 5 6]

[7 8 9]]

Click me to see the sample solution

**36.** Write a NumPy program to create a contiguous flattened array. Go to the editor

Original array:

[[10 20 30]

[20 40 50]]

New flattened array:

[10 20 30 20 40 50]

Click me to see the sample solution

**37.** Write a NumPy program to create a 2-dimensional array of size 2 x 3 (composed of 4-byte integer elements), also print the shape, type and data type of the array. Go to the editor

Expected Output:

(2, 3)

int32

Click me to see the sample solution

**38.** Write a NumPy program to create a new shape to an array without changing its data. Go to the editor

Reshape 3x2:

[[1 2]

[3 4]

[5 6]]

Reshape 2x3:

[[1 2 3]

[4 5 6]]

Click me to see the sample solution

**39.** Write a NumPy program to change the data type of an array. Go to the editor

Expected Output:

[[ 2 4 6]

[ 6 8 10]]

Data type of the array x is: int32

New Type: float64

[[ 2. 4. 6.]

[ 6. 8. 10.]]

Click me to see the sample solution

**40.** Write a NumPy program to create a new array of 3*5, filled with 2. Go to the editor

Expected Output:

[[2 2 2 2 2]

[2 2 2 2 2]

[2 2 2 2 2]]

[[2 2 2 2 2]

[2 2 2 2 2]

[2 2 2 2 2]]

Click me to see the sample solution

**41.** Write a NumPy program to create an array of 10's with the same shape and type of an given array. Go to the editor

Sample array: x = np.arange(4, dtype=np.int64)

Expected Output:

[10 10 10 10]

Click me to see the sample solution

**42.** Write a NumPy program to create a 3-D array with ones on a diagonal and zeros elsewhere. Go to the editor

Expected Output:

[[ 1. 0. 0.]

[ 0. 1. 0.]

[ 0. 0. 1.]]

Click me to see the sample solution

**43.** Write a NumPy program to create a 2-D array whose diagonal equals [4, 5, 6, 8] and 0's elsewhere. Go to the editor

Expected Output:

[[4 0 0 0]

[0 5 0 0]

[0 0 6 0]

[0 0 0 8]]

Click me to see the sample solution

**44.** Write a NumPy program to create a 1-D array going from 0 to 50 and an array from 10 to 50. Go to the editor

Expected Output:

Array from 0 to 50:

[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49]

Array from 10 to 50:

[10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

35 36 37 38 39 40 41 42 43 44 45 46 47 48 49]

Click me to see the sample solution

**45.** Write a NumPy program to Create a 1-D array of 30 evenly spaced elements between 2.5. and 6.5, inclusive. Go to the editor

Expected Output:

[ 2.5 2.63793103 2.77586207 2.9137931 3.05172414 3.18965517

3.32758621 3.46551724 3.60344828 3.74137931 3.87931034 4.01724138

4.15517241 4.29310345 4.43103448 4.56896552 4.70689655 4.84482759

4.98275862 5.12068966 5.25862069 5.39655172 5.53448276 5.67241379

5.81034483 5.94827586 6.0862069 6.22413793 6.36206897 6.5 ]

Click me to see the sample solution

**46.** Write a NumPy program to to create a 1-D array of 20 element spaced evenly on a log scale between 2. and 5., exclusive. Go to the editor

Expected Output:

[ 100. 141.25375446 199.5262315 281.83829313

398.10717055 562.34132519 794.32823472 1122.0184543

1584.89319246 2238.72113857 3162.27766017 4466.83592151

6309.5734448 8912.50938134 12589.25411794 17782.79410039

25118.8643151 35481.33892336 50118.72336273 70794.57843841]

Click me to see the sample solution

**47.** Write a NumPy program to create an array which looks like below array. Go to the editor

Expected Output:

[[ 0. 0. 0.]

[ 1. 0. 0.]

[ 1. 1. 0.]

[ 1. 1. 1.]]

Click me to see the sample solution

**48.** Write a NumPy program to create an array which looks like below array. Go to the editor

Expected Output:

[[ 2 3 4]

[ 5 6 7]

[ 0 9 10]

[ 0 0 13]]

Click me to see the sample solution

**49.** Write a NumPy program to collapse a 3-D array into one dimension array. Go to the editor

Expected Output:

3-D array:

[[ 1. 0. 0.]

[ 0. 1. 0.]

[ 0. 0. 1.]]

One dimension array:

[ 1. 0. 0. 0. 1. 0. 0. 0. 1.]

Click me to see the sample solution

**50.** Write a NumPy program to find the 4th element of a specified array. Go to the editor

Expected Output:

[[ 2 4 6]

[ 6 8 10]]

Forth e1ement of the array:

6

Click me to see the sample solution

**51.** Write a NumPy program to interchange two axes of an array. Go to the editor

Sample array: [[1 2 3]]

Expected Output:

[[1]

[2]

[3]]

Click me to see the sample solution

**52.** Write a NumPy program to move axes of an array to new positions. Other axes remain in their original order. Go to the editor

Expected Output:

(3, 4, 2)

(4, 2, 3)

Click me to see the sample solution

**53.** Write a NumPy program to move the specified axis backwards, until it lies in a given position. Go to the editor

Move the following 3rd array axes to first position.

(2,3,4,5)

Sample Expected Output:

(2, 5, 3, 4)

Click me to see the sample solution

**54.** Write a NumPy program to convert specified inputs to arrays with at least one dimension. Go to the editor

Expected Output:

[ 12.]

[[ 0. 1. 2.]

[ 3. 4. 5.]]

[array([1]), array([3, 4])]

Click me to see the sample solution

**55.** Write a NumPy program to view inputs as arrays with at least two dimensions, three dimensions. Go to the editor

Expected Output:

View inputs as arrays with at least two dimensions:

[10]

[[ 0. 1.]

[ 2. 3.]]

View inputs as arrays with at least three dimensions:

[[[15]]]

[[[ 0.]

[ 1.]

[ 2.]]]

Click me to see the sample solution

**56.** Write a NumPy program to insert a new axis within a 2-D array. Go to the editor

2-D array of shape (3, 4).

Expected Output:

New shape will be will be (3, 1, 4).

Click me to see the sample solution

**57.** Write a NumPy program to remove single-dimensional entries from a specified shape. Go to the editor

Specified shape: (3, 1, 4)

Expected Output: (3, 4)

Click me to see the sample solution

**58.** Write a NumPy program to concatenate two 2-dimensional arrays. Go to the editor

Expected Output:

Sample arrays: ([[0, 1, 3], [5, 7, 9]], [[0, 2, 4], [6, 8, 10]]

Expected Output:

[[ 0 1 3 0 2 4]

[ 5 7 9 6 8 10]]

Click me to see the sample solution

**59.** Write a NumPy program to convert 1-D arrays as columns into a 2-D array. Go to the editor

Sample array: (10,20,30), (40,50,60)

Expected Output:

[[10 40]

[20 50]

[30 60]]

Click me to see the sample solution

**60.** Write a NumPy program to convert (in sequence depth wise (along third axis)) two 1-D arrays into a 2-D array. Go to the editor

Sample array: (10,20,30), (40,50,60)

Expected Output:

[[[10 40]]

[[20 50]]

[[30 60]]]

Click me to see the sample solution

**61.** Write a NumPy program to split an array of 14 elements into 3 arrays, each of which has 2, 4, and 8 elements in the original order. Go to the editor

Expected Output:

Original array: [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14]

After splitting:

[array([1, 2]), array([3, 4, 5, 6]), array([ 7, 8, 9, 10, 11, 12, 13, 14])]

Click me to see the sample solution

**62.** Write a NumPy program to split of an array of shape 4x4 it into two arrays along the second axis. Go to the editor

Sample array :

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]

[12 13 14 15]]

Expected Output:

[array([[ 0, 1],

[ 4, 5],

[ 8, 9],

[12, 13]]), array([[ 2, 3],

[ 6, 7],

[10, 11],

[14, 15]]), array([], shape=(4, 0), dtype=int64)]

Click me to see the sample solution

**63.** Write a NumPy program to get the number of nonzero elements in an array. Go to the editor

Expected Output:

Original array:

[[ 0 10 20]

[20 30 40]]

Number of non zero elements in the above array:

5

Click me to see the sample solution

**64.** Write a NumPy program to create a 5x5 matrix with row values ranging from 0 to 4. Go to the editor

Original array:

[[ 0. 0. 0. 0. 0.]

[ 0. 0. 0. 0. 0.]

[ 0. 0. 0. 0. 0.]

[ 0. 0. 0. 0. 0.]

[ 0. 0. 0. 0. 0.]]

Row values ranging from 0 to 4.

[[ 0. 1. 2. 3. 4.]

[ 0. 1. 2. 3. 4.]

[ 0. 1. 2. 3. 4.]

[ 0. 1. 2. 3. 4.]

[ 0. 1. 2. 3. 4.]]

Click me to see the sample solution

**65.** Write a NumPy program to test if specified values are present in an array. Go to the editor

Expected Output:

Original array:

[[ 1.12 2. 3.45]

[ 2.33 5.12 6. ]]

True

False

True

False

True

Click me to see the sample solution

**66.** Write a NumPy program to create a vector of size 10 with values ranging from 0 to 1, both excluded. Go to the editor

Expected Output:

[ 0.09090909 0.18181818 0.27272727 0.36363636 0.45454545 0.54545455

0.63636364 0.72727273 0.81818182 0.90909091]

Click me to see the sample solution

**67.** Write a NumPy program to make an array immutable (read-only). Go to the editor

Expected Output:

Test the array is read-only or not:

Try to change the value of the first element:

Traceback (most recent call last):

File "19236bd0-0bd9-11e7-a232-c706d0968eb6.py", line 6, in

x[0] = 1

ValueError: assignment destination is read-only

Click me to see the sample solution

**68.** Write a NumPy program (using numpy) to sum of all the multiples of 3 or 5 below 100. Go to the editor

Expected Output:

[ 3 5 6 9 10 12 15 18 20 21 24 25 27 30 33 35 36 39 40 42 45 48 50 51 54

55 57 60 63 65 66 69 70 72 75 78 80 81 84 85 87 90 93 95 96 99]

2318

Click me to see the sample solution

**69.** Write a NumPy program to create an array with 10^3 elements. Go to the editor

Expected Output:

[ 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.

12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.

24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.

- - - - - - - - - - - - - - - - - - - -

972. 973. 974. 975. 976. 977. 978. 979. 980. 981. 982. 983.

984. 985. 986. 987. 988. 989. 990. 991. 992. 993. 994. 995.

996. 997. 998. 999.]

Click me to see the sample solution

**70.** Write a NumPy program to create display every element of an numpy array. Go to the editor

Expected Output:

0 1 2 3 4 5 6 7 8 9 10 11

Click me to see the sample solution

**71.** Write a NumPy program to create and display every element of an numpy array in Fortran order. Go to the editor

Expected Output:

Elements of the array in Fortan array:

0 4 8 1 5 9 2 6 10 3 7 11

Click me to see the sample solution

**72.** Write a NumPy program to create a 5x5x5 cube of 1's. Go to the editor

Expected Output:

[[[1 1 1 1 1]

[1 1 1 1 1]

[1 1 1 1 1]

[1 1 1 1 1]

[1 1 1 1 1]]

[[1 1 1 1 1]

[1 1 1 1 1]

[1 1 1 1 1]

[1 1 1 1 1]

[1 1 1 1 1]]

[[1 1 1 1 1]

[1 1 1 1 1]

[1 1 1 1 1]

[1 1 1 1 1]

[1 1 1 1 1]]

[[1 1 1 1 1]

[1 1 1 1 1]

[1 1 1 1 1]

[1 1 1 1 1]

[1 1 1 1 1]]

[[1 1 1 1 1]

[1 1 1 1 1]

[1 1 1 1 1]

[1 1 1 1 1]

[1 1 1 1 1]]]

Click me to see the sample solution

**73.** Write a NumPy program to create an array of (3, 4) shape, multiply every element value by 3 and display the new array. Go to the editor

Expected Output:

Original array elements:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]]

New array elements:

[[ 0 3 6 9]

[12 15 18 21]

[24 27 30 33]]

Click me to see the sample solution

**74.** Write a NumPy program to combine a one and a two dimensional array together and display their elements. Go to the editor

Expected Output:

One dimensional array:

[0 1 2 3]

Two dimensional array:

[[0 1 2 3]

[4 5 6 7]]

0:0

1:1

2:2

3:3

0:4

1:5

2:6

3:7

Click me to see the sample solution

**75.** Write a NumPy program to create an array of zeros and three column types (integer, float, character). Go to the editor

Expected Output:

[(1, 2., b'Albert Einstein') (2, 2., b'Edmond Halley')

(3, 3., b'Gertrude B. Elion')]

Click me to see the sample solution

**76.** Write a NumPy program to create a function cube which cubes all the elements of an array. Go to the editor

Expected Output:

[ 1 8 27]

Click me to see the sample solution

**77.** Write a NumPy program to create an array of (3, 4) shape and convert the array elements in smaller chunks. Go to the editor

Expected Output:

Original array elements:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]]

[0 4 8]

[1 5 9]

[ 2 6 10]

[ 3 7 11]

Click me to see the sample solution

**78.** Write a NumPy program to create a record array from a (flat) list of arrays. Go to the editor

Sample arrays: [1,2,3,4], ['Red', 'Green', 'White', 'Orange'], [12.20,15,20,40]

Expected Output:

(1, 'Red', 12.2)

(2, 'Green', 15.0)

(3, 'White', 20.0)

Click me to see the sample solution

**79.** Write a NumPy program to generate a generic 2D Gaussian-like array. Go to the editor

Expected Output:

2D Gaussian-like array:

[[ 0.36787944 0.44822088 0.51979489 0.57375342 0.60279818 0.60279818

0.57375342 0.51979489 0.44822088 0.36787944]

[ 0.44822088 0.54610814 0.63331324 0.69905581 0.73444367 0.73444367

0.69905581 0.63331324 0.54610814 0.44822088]

..........
[ 0.44822088 0.54610814 0.63331324 0.69905581 0.73444367 0.73444367

0.69905581 0.63331324 0.54610814 0.44822088]

[ 0.36787944 0.44822088 0.51979489 0.57375342 0.60279818 0.60279818

0.57375342 0.51979489 0.44822088 0.36787944]]

Click me to see the sample solution

**80.** Write a NumPy program to convert a NumPy array into Python list structure. Go to the editor

Expected Output:

Original array elements:

[[0 1]

[2 3]

[4 5]]

Array to list:

[[0, 1], [2, 3], [4, 5]]

Click me to see the sample solution

**81.** Write a NumPy program to access an array by column. Go to the editor

Expected Output:

Original array elements:

[[0 1]

[2 3]

[4 5]]

Access an array by column:

First column:

[0 1]

Second column:

[2 3]

Third column:

[4 5]

Click me to see the sample solution

**82.** Write a NumPy program to convert a numpy array of float values to a numpy array of integer values. Go to the editor

Expected Output:

Original array elements:

[[ 12. 12.51]

[ 2.34 7.98]

[ 25.23 36.5 ]]

Conver float values to intger values:

[[12 12]

[ 2 7]

[25 36]]

Click me to see the sample solution

**83.** Write a NumPy program to display numpy array elements of floating values with given precision. Go to the editor

Expected Output:

Original array elements:

[ 0.26153123 0.52760141 0.5718299 0.5927067 0.7831874 0.69746349

0.35399976 0.99469633 0.0694458 0.54711478]

Print array values with precision 3:

[ 0.262 0.528 0.572 0.593 0.783 0.697 0.354 0.995 0.069 0.547]

Click me to see the sample solution

**84.** Write a NumPy program to suppresses the use of scientific notation for small numbers in numpy array. Go to the editor

Expected Output:

Original array elements:

[ 1.60000000e-10 1.60000000e+00 1.20000000e+03 2.35000000e-01]

Print array values with precision 3:

[ 0. 1.6 1200. 0.235]

Click me to see the sample solution

**85.** Write a NumPy program to create a numpy array of 10 integers from a generator. Go to the editor

Expected Output:

[0 1 2 3 4 5 6 7 8 9]

Click me to see the sample solution

**86.** Write a NumPy program to how to add an extra column to an numpy array. Go to the editor

Expected Output:

[[ 10 20 30 100]

[ 40 50 60 200]]

Click me to see the sample solution

**87.** Write a NumPy program to find unique rows in a numpy array. Go to the editor

Expected Output:

Original array:

[[20 20 20 0]

[ 0 20 20 20]

[ 0 20 20 20]

[20 20 20 0]

[10 20 20 20]]

Unique rows of the above array:

[[ 0 20 20 20]

[10 20 20 20]

[20 20 20 0]]

Click me to see the sample solution

**88.** Write a NumPy program to replace all elements of numpy array that are greater than specified array. Go to the editor

Expected Output:

Original array:

[[ 0.42436315 0.48558583 0.32924763]

[ 0.7439979 0.58220701 0.38213418]

[ 0.5097581 0.34528799 0.1563123 ]]

Replace all elements of the said array with .5 which are greater than. 5

[[ 0.42436315 0.48558583 0.32924763]

[ 0.5 0.5 0.38213418]

[ 0.5 0.34528799 0.1563123 ]]

Click me to see the sample solution

**89.** Write a NumPy program to remove specific elements in a numpy array. Go to the editor

Expected Output:

Original array:

[ 10 20 30 40 50 60 70 80 90 100]

Delete first, fourth and fifth elements:

[ 20 30 60 70 80 90 100]

Click me to see the sample solution

**90.** Write a NumPy program to remove the negative values in a numpy array with 0. Go to the editor

Expected Output:

Original array:

[-1 -4 0 2 3 4 5 -6]

Replace the negative values of the said array with 0:

[0 0 0 2 3 4 5 0]

Click me to see the sample solution

**91.** Write a NumPy program to remove all rows in a numpy array that contain non-numeric values. Go to the editor

Expected Output:

Original array:

[[ 1. 2. 3.]

[ 4. 5. nan]

[ 7. 8. 9.]

[ 1. 0. 1.]]

Remove all non-numeric elements of the said array

[[ 1. 2. 3.]

[ 7. 8. 9.]

[ 1. 0. 1.]]

Click me to see the sample solution

**92.** Write a NumPy program to select indices satisfying multiple conditions in a numpy array. Go to the editor

Sample array :

a = np.array([97, 101, 105, 111, 117])

b = np.array(['a','e','i','o','u'])

Note: Select the elements from the second array corresponding to elements in the first array that are greater than 100 and less than 110

Expected Output:

Original arrays

[ 97 101 105 111 117]

['a' 'e' 'i' 'o' 'u']

Elements from the second array corresponding to elements in the first

array that are greater than 100 and less than 110:

['e' 'i']

Click me to see the sample solution

**93.** Write a NumPy program to get the magnitude of a vector in numpy. Go to the editor

Expected Output:

Original array:

[1 2 3 4 5]

Magnitude of the vector:

7.4161984871

Click me to see the sample solution

**94.** Write a NumPy program to count the frequency of unique values in numpy array. Go to the editor

Expected Output:

Original array:

[10 10 20 10 20 20 20 30 30 50 40 40]

Frequency of unique values of the said array:

[[10 20 30 40 50]

[ 3 4 2 2 1]]

Click me to see the sample solution

**95.** Write a NumPy program to check whether the numpy array is empty or not. Go to the editor

Expected Output:

2

0

Click me to see the sample solution

**96.** Write a NumPy program to divide each row by a vector element. Go to the editor

Expected Output:

Original array:

[[20 20 20]

[30 30 30]

[40 40 40]]

Vector:

[20 30 40]

[[ 1. 1. 1.]

[ 1. 1. 1.]

[ 1. 1. 1.]]

Click me to see the sample solution

**97.** Write a NumPy program to print all the values of an array. Go to the editor

Expected Output:

[[ 0. 0. 0. 0.]

[ 0. 0. 0. 0.]

[ 0. 0. 0. 0.]

[ 0. 0. 0. 0.]]

Click me to see the sample solution

**98.** Write a NumPy program to convert the raw data in an array to a binary string and then create an array. Go to the editor

Expected Output:

Original array:

[ 10. 20. 30.]

Binary string array:

b'\x00\x00\x00\x00\x00\[email protected]\x00\x00\x00\x00\x00\[email protected]\x00\x00\x00\x00\x00\x00>@'

Array using fromstring():

[ 10. 20. 30.]

Click me to see the sample solution

**99.** Write a NumPy program to sum and compute the product of a numpy array elements. Go to the editor

Expected Output:

Original array:

[ 10. 20. 30.]

Sum of the array elements:

60.0

Product of the array elements:

6000.0

Click me to see the sample solution

**100.** Write a NumPy program to take values from a source array and put them at specified indices of another array. Go to the editor

Expected Output:

[ 10. 10. 20. 30. 30.]

Put 0 and 40 in first and fifth position of the above array

Array x after put two values:
[ 0. 10. 20. 30. 40.]

Click me to see the sample solution

**101.** Write a NumPy program to print the full NumPy array, without truncation. Go to the editor

Truncated output:

[ 0 1 2 ... 1997 1998 1999]

Click me to see the sample solution

**102.** Write a NumPy program to convert a NumPy array into a csv file. Go to the editor

Click me to see the sample solution

**103.** Write a NumPy program to calculate the Euclidean distance. Go to the editor

From Wikipedia:

In mathematics, the Euclidean distance or Euclidean metric is the "ordinary" straight-line distance between two points in Euclidean space. With this distance, Euclidean space becomes a metric space. The associated norm is called the Euclidean norm. Older literature refers to the metric as the Pythagorean metric.

Sample Output:

Euclidean distance: 5.196152422706632

Click me to see the sample solution

**104.** Write a NumPy program to access last two columns of a multidimensional columns. Go to the editor

Sample Output:

[[1 2 3]

[4 5 6]

[7 8 9]]

[[2 3]

[5 6]

[8 9]]

Click me to see the sample solution

**105.** Write a NumPy program to read a CSV data file and store records in an array. Go to the editor

Sample CSV file: fdata.csv

Date,Open,High,Low,Close

03-10-16,774.25,776.065002,769.5,772.559998

04-10-16,776.030029,778.710022,772.890015,776.429993

05-10-16,779.309998,782.070007,775.650024,776.469971

06-10-16,779,780.47998,775.539978,776.859985

07-10-16,779.659973,779.659973,770.75,775.080017

Sample Output:

[(b'Date', nan, nan, nan, nan)

(b'03-10-16', 774.25, 776.065, 769.5 , 772.56)

(b'04-10-16', 776.03, 778.71 , 772.89, 776.43)

(b'05-10-16', 779.31, 782.07 , 775.65, 776.47)

(b'06-10-16', 779. , 780.48 , 775.54, 776.86)

(b'07-10-16', 779.66, 779.66 , 770.75, 775.08)]

Click me to see the sample solution

**106.** Write a NumPy program to count the occurrence of a specified item in a given NumPy array. Go to the editor

Sample Output:

Original array:

[10 20 20 20 20 0 20 30 30 30 0 0 20 20 0]

1

7

3

4

Click me to see the sample solution

**107.** Write a NumPy program to count the occurrence of a specified item in a given NumPy array. Go to the editor

Sample Output:

50th percentile (median):

3.0

40th percentile:

2.6

90th percentile:

4.6

Click me to see the sample solution

**108.** Write a NumPy program to convert a PIL Image into a numpy array. Go to the editor

Sample Output:

[[[255 255 255 0]

[255 255 255 0]

[255 255 255 0]

.......

[255 255 255 0]]]

Click me to see the sample solution

**109.** Write a NumPy program to convert a numpy array to an image. Display the image. Go to the editor

Sample Output:

Click me to see the sample solution

**110.** Write a NumPy program to remove nan values from an given array. Go to the editor

Sample Output:

Original array:

[200. 300. nan nan nan 700.]

After removing nan values:

[200. 300. 700.]

Original array:

[[ 1. 2. 3.]

[nan 0. nan]

[ 6. 7. nan]]

After removing nan values:

[1. 2. 3. 0. 6. 7.]

Click me to see the sample solution

**111.** Write a NumPy program to create a Cartesian product of two arrays into single array of 2D points. Go to the editor

Sample Output:

[[1 4]

[2 4]

[3 4]

[1 5]

[2 5]

[3 5]]

Click me to see the sample solution

**112.** Write a NumPy program to get the memory usage by numpy arrays. Go to the editor

Sample Output:

8256

Click me to see the sample solution

**113.** Write a NumPy program to build an array of all combinations of three numpy arrays. Go to the editor

Sample Output:

Original arrays:

Array-1

[1, 2, 3]

Array-2

[4, 5]

Array-3

[6, 7]

Combine array:

[[1 4 6]

[1 5 6]

[2 4 6]

[2 5 6]

[3 4 6]

[3 5 6]

[1 4 7]

[1 5 7]

[2 4 7]

[2 5 7]

[3 4 7]

[3 5 7]]

Click me to see the sample solution

**114.** Write a NumPy program to create random set of rows from 2D array. Go to the editor

Sample Output:

Random set of rows from 2D array array:

[[4 0 2]

[4 2 4]

[1 0 4]

[4 4 3]

[3 4 3]]

Click me to see the sample solution

**115.** Write a NumPy program to find indices of elements equal to zero in a numpy array. Go to the editor

Sample Output:

Original array:

[1 0 2 0 3 0 4 5 6 7 8]

Indices of elements equal to zero of the said array:

[1 3 5]

Click me to see the sample solution

**116.** Write a NumPy program to compute the histogram of a set of data. Go to the editor

Sample Output:

Click me to see the sample solution

**117.** Write a NumPy program to compute the line graph of a set of data. Go to the editor

Sample Output:

Click me to see the sample solution

**118.** Write a NumPy program to find the position of the index of a specified value greater than existing value in numpy array. Go to the editor

Sample Output:

Original array:

[-6 -5 -4 -3 -2 -1 0 1 2 3 4 5]

Position of the index:

9

Click me to see the sample solution

**119.** Write a NumPy program to add a new row to an empty numpy array. Go to the editor

Sample Output:

Empty array:

[]

After adding two new arrays:

[[10 20 30]

[40 50 60]]

Click me to see the sample solution

**120.** Write a NumPy program to get the index of a maximum element in a numpy array along one axis. Go to the editor

Sample Output:

Original array:

[[1 2 3]

[4 3 1]]

Index of a maximum element in a numpy array along one axis:

4

Click me to see the sample solution

**121.** Write a NumPy program to join a sequence of arrays along a new axis. Go to the editor

Sample Output:

Original arrays:

[1 2 3]

[2 3 4]

Sequence of arrays along a new axis:

[[1 2 3]

[2 3 4]]

Original arrays:

[[1]

[2]

[3]]

[[2]

[3]

[4]]

Sequence of arrays along a new axis:

[[1]

[2]

[3]

[2]

[3]

[4]]

Click me to see the sample solution

**122.** Write a NumPy program to find the index of the sliced elements as follows from a give 4x4 array. Go to the editor

Sample Output:

Original arrays:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]

[12 13 14 15]]

Sliced elements:

[ 0 5 11]

Click me to see the sample solution

**123.** Write a NumPy program to create two arrays when the size is bigger or smaller than a given array. Go to the editor

Sample Output:

Original arrays:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]

[12 13 14 15]]

Array with size 2x2 from the said array:

[[0 1]

[2 3]]

Array with size 6x6 from the said array:

[[ 0 1 2 3 4 5]

[ 6 7 8 9 10 11]

[12 13 14 15 0 1]

[ 2 3 4 5 6 7]

[ 8 9 10 11 12 13]

[14 15 0 1 2 3]]

Click me to see the sample solution

**124.** Write a NumPy program to broadcast on different shapes of arrays where p(3,3) + q(3). Go to the editor

Sample Output:

Original arrays:

Array-1

[[0 0 0]

[1 2 3]

[4 5 6]]

Array-2

[10 11 12]

New Array:

[[10 11 12]

[11 13 15]

[14 16 18]]

Click me to see the sample solution

**125.** Write a NumPy program to broadcast on different shapes of arrays where a(,3) + b(3). Go to the editor

Sample Output:

Original arrays:

Array-1

[[ 0]

[10]

[20]]

Array-2

[10 11 12]

New Array:

[[10 11 12]

[20 21 22]

[30 31 32]]

Click me to see the sample solution

**126.** Write a NumPy program to rearrange the dimensions of a given array. Go to the editor

Sample Output:

Original arrays:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]

[12 13 14 15]

[16 17 18 19]

[20 21 22 23]]

After reverse the dimensions:

[[ 0 4 8 12 16 20]

[ 1 5 9 13 17 21]

[ 2 6 10 14 18 22]

[ 3 7 11 15 19 23]]

Click me to see the sample solution

**127.** Write a NumPy program to stack arrays in sequence horizontally (column wise). Go to the editor

Sample Output:

Original arrays:

Array-1

[[0 1 2]

[3 4 5]

[6 7 8]]

Array-2

[[ 0 3 6]

[ 9 12 15]

[18 21 24]]

Stack arrays in sequence horizontally:

[[ 0 1 2 0 3 6]

[ 3 4 5 9 12 15]

[ 6 7 8 18 21 24]]

Click me to see the sample solution

**128.** Write a NumPy program to stack arrays in sequence vertically. Go to the editor

Sample Output:

Original arrays:

Array-1

[[0 1 2]

[3 4 5]

[6 7 8]]

Array-2

[[ 0 3 6]

[ 9 12 15]

[18 21 24]]

Stack arrays in sequence vertically:

[[ 0 1 2]

[ 3 4 5]

[ 6 7 8]

[ 0 3 6]

[ 9 12 15]

[18 21 24]]

Click me to see the sample solution

**129.** Write a NumPy program to stack arrays in sequence vertically. Go to the editor

Sample Output:

Original arrays:

Array-1

[1 2 3]

Array-2

[2 3 4]

Stack 1-D arrays as columns wise:

[[1 2]

[2 3]

[3 4]]

Click me to see the sample solution

**130.** Write a NumPy program to stack 1-D arrays as row wise. Go to the editor

Sample Output:

Original arrays:

Array-1

[1 2 3]

Array-2

[2 3 4]

Stack 1-D arrays as rows wise:

[[1 2 3]

[2 3 4]]

Click me to see the sample solution

**131.** Write a NumPy program to split an given array into multiple sub-arrays vertically (row-wise). Go to the editor

Sample Output:

Original arrays:

[[ 0. 1. 2. 3.]

[ 4. 5. 6. 7.]

[ 8. 9. 10. 11.]

[12. 13. 14. 15.]]

Split an array into multiple sub-arrays vertically:

[array([[0., 1., 2., 3.],

[4., 5., 6., 7.]]), array([[ 8., 9., 10., 11.],

[12., 13., 14., 15.]])]

Click me to see the sample solution

**132.** Write a NumPy program to split array into multiple sub-arrays along the 3rd axis. Go to the editor

Sample Output:

Original arrays:

[[[ 0. 1. 2. 3.]

[ 4. 5. 6. 7.]]

[[ 8. 9. 10. 11.]

[12. 13. 14. 15.]]]

split array into multiple sub-arrays along the 3rd axis:

[array([[[ 0., 1.],

[ 4., 5.]],

[[ 8., 9.],

[12., 13.]]]), array([[[ 2., 3.],

[ 6., 7.]],

[[10., 11.],

[14., 15.]]])]

Click me to see the sample solution

**133.** Write a NumPy program to count the number of dimensions, number of elements and number of bytes for each element in a given array. Go to the editor

Sample Output:

Original arrays:

[[ 0 1 2 3 4 5 6 7 8 9 10 11]

[12 13 14 15 16 17 18 19 20 21 22 23]]

Number of dimensions:

2

Number of elements:

24

Number of bytes for each element in the said array:

8

Click me to see the sample solution

**133.** Write a NumPy program to count the number of dimensions, number of elements and number of bytes for each element in a given array. Go to the editor

Sample Output:

Original arrays:

[[ 0 1 2 3 4 5 6 7 8 9 10 11]

[12 13 14 15 16 17 18 19 20 21 22 23]]

Number of dimensions:

2

Number of elements:

24

Number of bytes for each element in the said array:

4

Click me to see the sample solution

**134.** Write a NumPy program to extract all the elements of the first row from a given (4x4) array. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]

[12 13 14 15]]

Extracted data: First row

[0 1 2 3]

Click me to see the sample solution

**135.** Write a NumPy program to extract all the elements of the second row from a given (4x4) array. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]

[12 13 14 15]]

Extracted data: Second row

[4 5 6 7]

Click me to see the sample solution

**136.** Write a NumPy program to extract all the elements of the third column from a given (4x4) array. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]

[12 13 14 15]]

Extracted data: Third column

[ 2 6 10 14]

Click me to see the sample solution

**137.** Write a NumPy program to extract first and second elements of the first and second rows from a given (4x4) array. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]

[12 13 14 15]]

Extracted data: First and second elements of the first and second rows

[[0 1]

[4 5]]

Click me to see the sample solution

**138.** Write a NumPy program to extract third and fourth elements of the first and second rows from a given (4x4) array. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]

[12 13 14 15]]

Extracted data: Third and fourth elements of the first and second rows

[[2 3]

[6 7]]

Click me to see the sample solution

**139.** Write a NumPy program to extract first and third elements of the first and third rows from a given (4x4) array. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]

[12 13 14 15]]

Extracted data: First and third elements of the first and third rows

[[ 0 2]

[ 8 10]]

Click me to see the sample solution

**140.** Write a NumPy program to extract second and fourth elements of the second and fourth rows from a given (4x4) array. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]

[12 13 14 15]]

Extracted data: Second and fourth elements of the second and fourth rows

[[ 5 7]

[13 15]]

Click me to see the sample solution

**141.** Write a NumPy program to extract all the elements of the first and fourth columns from a given (4x4) array. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]

[12 13 14 15]]

Extracted data: All the elements of the second and third columns

[[ 1 2]

[ 5 6]

[ 9 10]

[13 14]]

Click me to see the sample solution

**142.** Write a NumPy program to extract all the elements of the first and fourth columns from a given (4x4) array. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]

[12 13 14 15]]

Extracted data: All the elements of the first and fourth columns

[[ 0 3]

[ 4 7]

[ 8 11]

[12 15]]

Click me to see the sample solution

**143.** Write a NumPy program to extract first element of the second row and fourth element of fourth row from a given (4x4) array. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]

[12 13 14 15]]

Extracted data: First element of the second row and fourth element of fourth row

[ 4 15]

Click me to see the sample solution

**144.** Write a NumPy program to extract all the elements of the second and third columns from a given (4x4) array. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]

[12 13 14 15]]

Extracted data: Second and third elements of the second and third rows

[[ 5 6]

[ 9 10]]

Click me to see the sample solution

**145.** Write a NumPy program to extract first, third and fifth elements of the third and fifth rows from a given (6x6) array. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3 4 5]

[ 6 7 8 9 10 11]

[12 13 14 15 16 17]

[18 19 20 21 22 23]

[24 25 26 27 28 29]

[30 31 32 33 34 35]]

Extracted data: First, third and fifth elements of the third and fifth rows

[[12 14 16]

[24 26 28]]

Click me to see the sample solution

**146.** Write a NumPy program to add two arrays A and B of sizes (3,3) and (,3). Go to the editor

Sample Output:

Original array:

Array-1

[[1. 1. 1.]

[1. 1. 1.]

[1. 1. 1.]]

Array-2

[0 1 2]

A + B:

[[1. 2. 3.]

[1. 2. 3.]

[1. 2. 3.]]

Click me to see the sample solution

**147.** Write a NumPy program to create an array that represents the rank of each item of a given array. Go to the editor

Sample Output:

Original array:

[24 27 30 29 18 14]

Rank of each item of the said array:

[2 3 5 4 1 0]

Click me to see the sample solution

**148.** Write a NumPy program to copy data from a given array to another array. Go to the editor

Sample Output:

Original array:

[24 27 30 29 18 14]

Copy of the said array:

[24 27 30 29 18 14]

Click me to see the sample solution

**149.** Write a NumPy program to find elements within range from a given array of numbers. Go to the editor

Sample Output:

Original array:

[ 1 3 7 9 10 13 14 17 29]

Elements within range: index position

(array([2, 3, 4, 5, 6, 7]),)

Click me to see the sample solution

**150.** Write a NumPy program to swap columns in a given array. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3]

[ 4 5 6 7]

[ 8 9 10 11]]

After swapping arrays:

[[ 1 0 2 3]

[ 5 4 6 7]

[ 9 8 10 11]]

Click me to see the sample solution

**151.** Write a NumPy program to get the row numbers in given array where at least one item is larger than a specified value. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3 4 5 6 7 8]

[ 9 10 11 12 13 14 15 16 17]

[18 19 20 21 22 23 24 25 26]

[27 28 29 30 31 32 33 34 35]]

Row numbers where at least one item is larger than 10:

(array([1, 2, 3]),)

Click me to see the sample solution

**152.** Write a NumPy program to calculate the sum of all columns of a 2D numpy array. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3 4 5 6 7 8]

[ 9 10 11 12 13 14 15 16 17]

[18 19 20 21 22 23 24 25 26]

[27 28 29 30 31 32 33 34 35]]

Sum of all columns:

[54 58 62 66 70 74 78 82 86]

Click me to see the sample solution

**153.** Write a NumPy program to extract upper triangular part of a numpy matrix. Go to the editor

Sample Output:

Original array:

[[ 0 1 2]

[ 3 4 5]

[ 6 7 8]

[ 9 10 11]

[12 13 14]

[15 16 17]]

Extract upper triangular part of the said array:

[0 1 2 4 5 8]

Extract upper triangular part of the said array:

[0 1 4]

Click me to see the sample solution

**154.** Write a NumPy program to get a copy of a matrix with the elements below the k-th diagonal zeroed. Go to the editor

Sample Output:

Original array:

[[1 2 3]

[0 5 6]

[0 0 9]

[0 0 0]]

Copy of a matrix with the elements below the k-th diagonal zeroed:

[[1 2 3]

[0 5 6]

[0 0 9]

[0 0 0]]

Click me to see the sample solution

**155.** Write a NumPy program to check whether a Numpy array contains a specified row. Go to the editor

Sample Output:

Original array:

[[ 0 1 2 3 4]

[ 5 6 7 8 9]

[10 11 12 13 14]

[15 16 17 18 19]]

True

False

True

Click me to see the sample solution

**156.** Write a NumPy program to calculate averages without NaNs along a given array. Go to the editor

Sample Output:

Original array:

[[10. 20. 30.]

[40. 50. nan]

[nan 6. nan]

[nan nan nan]]

Averages without NaNs along the said array:

[20. 45. 6. nan]

Click me to see the sample solution

**157.** Write a NumPy program to create a new array which is the average of every consecutive triplet of elements of a given array. Go to the editor

Sample Output:

Original array:

[ 1 2 3 2 4 6 1 2 12 0 -12 6]

Average of every consecutive triplet of elements of the said array:

[ 2. 4. 5. -2.]

Click me to see the sample solution

**158.** Write a NumPy program to calculate average values of two given numpy arrays. Go to the editor

Sample Output:

Original arrays:

[[0, 1], [2, 3]]

[[4, 5], [0, 3]]

Average values of two said numpy arrays:

[[2. 3.]

[1. 3.]]

Click me to see the sample solution

**159.** Write a NumPy program to rearrange columns of a given numpy 2D array using given index positions. Go to the editor

Sample Output:

Original arrays:

[[ 11 22 33 44 55]

[ 66 77 88 99 100]]

New array:

[[ 22 44 11 55 33]

[ 77 99 66 100 88]]

Click me to see the sample solution

**160.** Write a NumPy program to find the k smallest values of a given numpy array. Go to the editor

Sample Output:

Original arrays:

[ 1. 7. 8. 2. 0.1 3. 15. 2.5]

k smallest values:

[0.1 1. 2. 2.5]

Click me to see the sample solution

**Python Code Editor:**

**More to Come !**

**Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.**

**New Content published on w3resource :**- Python Numpy exercises
- Python GeoPy Package exercises
- Python Pandas exercises
- Python nltk exercises
- Python BeautifulSoup exercises
- Form Template
- Composer - PHP Package Manager
- PHPUnit - PHP Testing
- Laravel - PHP Framework
- Angular - JavaScript Framework
- React - JavaScript Library
- Vue - JavaScript Framework
- Jest - JavaScript Testing Framework