NumPy: From given student name, height, and class sort the array on height
NumPy Sorting and Searching: Exercise-2 with Solution
Write a NumPy program to create a structured array from given student name, height, class and their data types. Now sort the array on height.
import numpy as np data_type = [('name', 'S15'), ('class', int), ('height', float)] students_details = [('James', 5, 48.5), ('Nail', 6, 52.5),('Paul', 5, 42.10), ('Pit', 5, 40.11)] # create a structured array students = np.array(students_details, dtype=data_type) print("Original array:") print(students) print("Sort by height") print(np.sort(students, order='height'))
Original array: [(b'James', 5, 48.5 ) (b'Nail', 6, 52.5 ) (b'Paul', 5, 42.1 ) (b'Pit', 5, 40.11)] Sort by height [(b'Pit', 5, 40.11) (b'Paul', 5, 42.1 ) (b'James', 5, 48.5 ) (b'Nail', 6, 52.5 )]
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous:Write a NumPy program to sort a given array of shape 2 along the first axis, last axis and on flattened array.
Next: Write a NumPy program to create a structured array from given student name, height, class and their data types. Now sort by class, then height if class are equal.
What is the difficulty level of this exercise?
Test your Python skills with w3resource's quiz
Python: Tips of the Day
Python: Find the number of occurrence of each values in an iterable
It returns True only if two values point to same object.
- New Content published on w3resource:
- Scala Programming Exercises, Practice, Solution
- Python Itertools exercises
- 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