def without_many_zeros(df, threshold = 0.1):
    """ Return column names where the percent of none_zeros is greater than threshold
    """ 
    result = (df.astype(bool).sum() / float(df.shape[0])) > threshold
    return result.index[result]