Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Python by (47.6k points)

In Python, I have an ndarray y that is printed as array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1])

I'm trying to count how many 0s and how many 1s are there in this array.

But when I type y.count(0) or y.count(1), it says

numpy.ndarray object has no attribute count

What should I do?

1 Answer

0 votes
by (106k points)

You can use the below-mentioned piece of code to count the occurrence of certain item in an ndarray in Python:-

a = numpy.array([0, 3, 0, 1, 0, 1, 2, 1, 0, 0, 0, 0, 1, 3, 4]) 

unique, counts = numpy.unique(a, return_counts=True)

dict(zip(unique, counts))

You can refer to our Python online course for more information. 

Related questions

Browse Categories

...