def getmode()

in empchat/datasets/dailydialog.py [0:0]


def getmode(array, removenone=False):
    counts = dict()
    for a in array:
        if not removenone or a.lower() != "none":
            counts[a] = counts.get(a, 0) + 1.0
    if len(counts) == 0:
        return []
    max_c = max(counts.values())
    modes = []
    for a in counts:
        if counts[a] == max_c:
            modes.append(a)
    return modes