Numpy Frequency Value Counts
Given an array with values in a given interval, we can return a frequency distribution using the unique() method.
import numpy as np
x = np.array(['E', 'E', 'B', 'C', 'B', 'D', 'E', 'B', 'E', 'A', 'E', 'B', 'C',
'D', 'E', 'E', 'A', 'E', 'B', 'E', 'B'])
### Computing frequency counts
values, counts = np.unique(x, return_counts=True)
print( 'Values :', values)
print( 'Counts :', counts)