import numbers


def isdigit(s):
    """
    check if the number is a digit, including if it has a decimal place in it
    Or is numeric
    :param s:
    :return:
    """
    if isinstance(s, numbers.Number):
        return True
    else:
        return s.replace('.','',1).replace('-', '').isdigit()