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)