def df_binary_columns_list(df):
    """ Returns a list of binary columns (unique values are either 0 or 1)"""
    binary_cols = [col for col in df if
               df[col].dropna().value_counts().index.isin([0,1]).all()]
    return binary_cols