def process_nomis(
    df, indicator_name, value_column, source, indicator_column="MEASURES_NAME"
):
    """Fetch nomis data
    Args:
        df (df): nomis table
        indicator_name (str): name of indicator
        value_column (str): value column
        source (str): data source
        indicator_column (str): column that contains the indicator
    Returns:
        A clean table with secondary data
    """
    return (
        df.query(f"{indicator_column}=='{indicator_name}'")[
            ["DATE", "GEOGRAPHY_NAME", "GEOGRAPHY_CODE", value_column, "OBS_VALUE"]
        ]
        .reset_index(drop=True)
        .rename(columns={"OBS_VALUE": "VALUE", value_column: "VARIABLE"})
        .assign(source=source)
        .rename(columns=str.lower)
    )