def get_id_columns(df):
    """
    Utility to identify columns that are some type of IDs and have unique values in every row
    These columns can be deleted as they add no useful information for ML model
    :param df: dataframe to check for ID columns
    :return: list of ID columns
    """
    id_cols = []
    cols= df.columns
    df_len = len(df)
    for column in cols:
        if df[column].nunique() == df_len:
            id_cols.append(column)

    return id_cols