def is_vaccine_available_18(df):
    """
    Return True if vaccine is available for 18 plus else return False.

    Parameters
    ----------
    df : pandas.core.frame.DataFrame
        Pandas Dataframe containing data received from the API.

    Returns
    -------
    bool
        True if vaccine is available for 18 plus else False.

    """
    if df.empty:
        return False

    df_available = df[(df["available_capacity"] > 0) & (df["min_age_limit"] == 18)]
    return not df_available.empty