import pandas as pd
houses = pd.read_table('AmesHousing_1.txt')
def mode(array):
counts = {}
for value in array:
if value in counts:
counts[value] += 1
else:
counts[value] = 1
return max(counts, key = counts.get)
mode(houses["Land Slope"])
'Gtl'
# Method01
def ModeFunc(array1d):
Mod = {}
for each_value in array1d:
if each_value in Mod.keys():
Mod[each_value] +=1
else:
Mod[each_value] = 1
ModOrdered = sorted(Mod.items(), key=lambda x: x[1], reverse=True)
return ModOrdered
ModeFunc(houses["Land Slope"])
[('Gtl', 2789), ('Mod', 125), ('Sev', 16)]