Program in Python For Finding Frequency of Distinct Elements in an Array

import numpy as np
a=np.array([1,3,2,3,4,5,6,7,5,5,7,8,])
print(a)
count=0;m=0;a1=[];freq=[];i=0;
while(i<len(a)):
    for k in range(0,len(a1)):
        if(a[i]==a1[k]):
            n=1;
    if(m!=1):
        a1.append(a[i])
        for j in range(0,len(a)):
            if(a[i]==a[j]):
                count=count+1;
        freq.append(count);
        print(a[i],"=",count);
        i=i+1;
        m=0;
        count=0;
    else:
        i=i+1;
        m=0
        count=0;
print("distinct elements =",a1)
print("frequency =",freq)

Post a Comment

0 Comments