Home > OS >  finding the mode and multi mode of a given data set
finding the mode and multi mode of a given data set

Time:10-15

my goal is to find the mode If you have two or more numbers occurring the same number of times then the mode is all those numbers.

my approach was to put the data into a dictionary and grab the key or key(s) with the max value

#codebelow

data=[3 , 4 , 3 ,4 , 4,3,1,1]

dict= {}
for number in data:
    if number in dict:
        dict[number]  =1
        
    else:
        dict[number] = 1

print(dict.keys() , dict.values() )

#output Below

dict_keys([1, 3, 4]) dict_values([2, 3, 3])

how do i access key(s) with greatest value?

CodePudding user response:

Python's collections Module brings the Counter class, which does exactly this in a single line of code.

  • Related