CS3361 Set1
CS3361 Set1
Write a NumPy program to create a null vector of size 10 and update sixth value to 11
c. Write a NumPy program to create a 3x3 matrix with values ranging from 2 to 10
d. Write a NumPy program to convert a list of numeric value into a one-dimensional NumPy
array
d. Write a NumPy program to find the real and imaginary parts of an array of complex
numbers
Page 1 of 9
3. Write a Pandas program to get the powers of an array values element-wise. Note:
First array elements raised to powers from second array
Sample data: {'X':[78,85,96,80,86], 'Y':[84,94,89,83,86],'Z':[86,97,96,72,83]}
Expected Output:
XYZ
0 78 84 86
1 85 94 97
2 96 89 96
3 80 83 72
4 86 86 83
4. Write a Pandas program to select the specified columns and rows from a given data frame. Sample
Python dictionary data and list labels:
Select 'name' and 'score' columns in rows 1, 3, 5, 6 from the following data frame. exam_data =
{'name': ['Anastasia', 'Dima', 'Katherine', 'James', 'Emily', 'Michael', 'Matthew', 'Laura', 'Kevin',
'Jonas'],
'score': [12.5, 9, 16.5, np.nan, 9, 20, 14.5, np.nan, 8, 19],
'attempts': [1, 3, 2, 3, 2, 3, 1, 1, 2, 1],
'qualify': ['yes', 'no', 'yes', 'no', 'no', 'yes', 'yes', 'no', 'no', 'yes']}
labels = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
Expected Output:
Select specific columns and rows:
score qualify b
9.0 no
d NaN no
f 20.0 yes
g 14.5 yes
Page 2 of 9
5. Write a Pandas program to count the number of rows and columns of a DataFrame. Sample
Python dictionary data and list labels:
exam_data = {'name': ['Anastasia', 'Dima', 'Katherine', 'James', 'Emily', 'Michael', 'Matthew', 'Laura',
'Kevin', 'Jonas'],
'score': [12.5, 9, 16.5, np.nan, 9, 20, 14.5, np.nan, 8, 19],
'attempts': [1, 3, 2, 3, 2, 3, 1, 1, 2, 1],
'qualify': ['yes', 'no', 'yes', 'no', 'no', 'yes', 'yes', 'no', 'no', 'yes']}
labels = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
Expected Output:
Number of Rows: 10
Number of Columns: 4
6. Reading data from text files, Excel and the web and exploring various commands for doing
descriptive analytics on the Iris data set
Page 3 of 9
7. Use the diabetes data set from Pima Indians Diabetes data set for performing the
following:
Frequency
Mean,
Median,
Mode,
Variance
Standard Deviation
Skewness and Kurtosis
8. Use the diabetes data set from Pima Indians Diabetes data set for performing the
following:
Page 4 of 9
9. Use the diabetes data set from Pima Indians Diabetes data set for performing the
following:
• Apply Bivariate analysis:
• Multiple Regression analysis
10. Apply and explore various plotting functions on UCI data set for performing the following:
a) Normal values
b) Density and contour plots
c) Three-dimensional plotting
11. Apply and explore various plotting functions on UCI data set for performing the following:
a) Normal values
b) Density and contour plots
c) Three-dimensional plotting
13. Apply and explore various plotting functions on Pima Indians Diabetes data set for
performing the following:
Page 6 of 9
14. Write a Pandas program to count number of columns of a DataFrame.
Sample Output:
Original DataFrame col1
col2 col3
0147
1258
2 3 6 12
3491
4 7 5 11
Number of columns:
3
15. Write a Pandas program to group by the first column and get second column as lists in rows
Sample data:
Original DataFrame col1
col2
0 C1 1
1 C1 2
2 C2 3
3 C2 3
4 C2 4
5 C3 6
6 C2 5
Group on the col1:
col1
C1 [1, 2]
C2 [3, 3, 4, 5]
C3 [6]
Name: col2, dtype: object
Page 7 of 9
16. Write a Pandas program to check whether a given column is present in a DataFrame or not.
Sample data:
Original DataFrame col1
col2 col3
0147
1258
2 3 6 12
3491
4 7 5 11
Col4 is not present in DataFrame. Col1 is
present in DataFrame.
17. Create two arrays of six elements. Write a NumPy program to count the number of instances of a value
occurring in one array on the condition of another array.
Sample Output:
Original arrays:
[ 10 -10 10 -10 -10 10]
[0.85 0.45 0.9 0.8 0.12 0.6 ]
Number of instances of a value occurring in one array on the condition of another array: 3
Page 8 of 9
18. Create a 2-dimensional array of size 2 x 3, composed of 4-byte integer elements. Write a NumPy
program to find the number of occurrences of a sequence in the said array. Sample Output:
Original NumPy array:
[[1 2 3]
[2 1 2]]
Type: <class 'numpy.ndarray'> Sequence:
2,3
Number of occurrences of the said sequence: 2
19. Write a NumPy program to merge three given NumPy arrays of same shape
20. Write a NumPy program to combine last element with first element of two given ndarray with
different shapes.
Sample Output:
Original arrays:
['PHP', 'JS', 'C++']
['Python', 'C#', 'NumPy'] After
Combining:
['PHP' 'JS' 'C++Python' 'C#' 'NumPy']