Skip to content
Advertisement

What is the use of bincount() method from numpy?

What is its purpose? I tried reading the official site but wasn’t able to understand.

Advertisement

Answer

bincount returns the count of values in each bin from 0 to the largest value in the array i.e.

np.bincount(my_list) == [count(i) for i in range(0, max(my_list))]
                     == [count(0), count(1), ..., count(max(my_list))]

e.g.

np.bincount([0, 1, 2, 3, 4, 4, 6])
>>>   array([1, 1, 1, 1, 2, 0, 1])

Note:

  • absent numbers (e.g. 5 above) return a count of 0
  • a ValueError is raised if the list contains negative numbers or NaN
User contributions licensed under: CC BY-SA
1 People found this is helpful
Advertisement