numpy: most efficient frequency counts for unique values in an array
Asked 07 September, 2021
Viewed 1.5K times
  • 55
Votes

In numpy / scipy, is there an efficient way to get frequency counts for unique values in an array?

Something along these lines:

x = array( [1,1,1,2,2,2,5,25,1,1] )
y = freq_count( x )
print y

>> [[1, 5], [2,3], [5,1], [25,1]]

( For you, R users out there, I'm basically looking for the table() function )

16 Answer