def parse_raw_data_catalog(raw_data_catalog):
    """ Clean up the raw data catalog dataframe """
    filtered_data_catalog = raw_data_catalog[['tocL1', 'tocL2', 'tocL3',
        'reference_designator', 'platform_code', 'mooring_code',
        'instrument_code', 'beginTime', 'endTime', 'method',
        'stream_content', 'stream_type', 'stream_rd', 'instrument',
        'manufacturer', 'model', 'parameter_rd', 'standard_name', 'unit',
        'display_name', 'description']]
    filtered_data_catalog.columns = ['array_name', 'site_name',
        'infrastructure_name', 'reference_designator', 'site_rd',
        'infrastructure_rd', 'instrument_rd', 'begin_date', 'end_date',
        'stream_method', 'stream_content', 'stream_type', 'stream_rd',
        'instrument_name', 'instrument_manufacturer', 'instrument_model',
        'parameter_rd', 'standard_name', 'unit', 'display_name', 'description']
    final_data_catalog = filtered_data_catalog.copy()
    final_data_catalog.loc[:, ('array_name')
        ] = filtered_data_catalog.array_name.apply(lambda row: 
        f'{row} (Cabled Array)' if row in ['Cabled Continental Margin',
        'Cabled Axial Seamount'] else row)
    del filtered_data_catalog
    return final_data_catalog
