When it is required to sort the rows by frequency of ‘K’, a list comprehension and ‘Counter’ methods are used.
Example
Below is a demonstration of the same
from collections import Counter my_list = [34, 56, 78, 99, 99, 99, 99, 99, 12, 12, 32, 51, 15, 11, 0, 0] print ("The list is ") print(my_list) my_result = [item for items, c in Counter(my_list).most_common() for item in [items] * c] print("The result is ") print(my_result)
Output
The list is [34, 56, 78, 99, 99, 99, 99, 99, 12, 12, 32, 51, 15, 11, 0, 0] The result is [99, 99, 99, 99, 99, 0, 0, 12, 12, 32, 34, 11, 78, 15, 51, 56]
Explanation
The required packages are imported into the environment.
A list is defined and is displayed on the console.
A list comprehension is used to iterate over the elements and the 'most_Common' method is used on all elements.
This is converted to a list.
This is assigned to a variable.
The result is displayed on the console.