1. Write a Python Numpy program to sort the marks of a student according to the course and its marks in increasing order.
The output is:
course = ['Python', 'Machine Learning', 'R Programming', 'Data Science', 'Big Data']
course_mark = [67., 77., 87., 91., 68.]
Expected Answer:
Sorted indices:
[0 4 1 2 3]
Sorted course:
Python 67.0
Big Data 68.0
Machine Learning 77.0
R Programming 87.0
Data Science 91.0
Sample Answer:
import numpy as np
course = np.array(['Python', 'Machine Learning', 'R Programming', 'Data Science', 'Big Data'])
course_marks = np.array([67., 77., 87., 91., 68.])
indices = np.lexsort((course, course_marks))
print("Sorted indices:")
print(indices)
print("\nSorted course:")
for i in indices:
print(course[i], course_marks[i])
More Exercises:
Python String ExercisesMore Numpy Exercises:
Numpy String ExercisesMore Pandas Exercises:
Pandas Series ExercisesMore Tutorials:
Python Installation - Linux (Ubuntu)