@staticmethod
def add_numeric_column(input_df, id_colname, numeric_newcolname):
    """
        Method to create numerical ID to map to an existing ID.
        Pass in a dataframe with JUST an ID column and we'll add a numeric ID column for ya!

        Returns the dataframe with the new column.
        """
    assert len(input_df.columns) == 1
    return_df = input_df.drop_duplicates().reset_index(drop=True)
    try:
        return_df[numeric_newcolname] = return_df[id_colname].astype(int)
    except:
        return_df[numeric_newcolname] = return_df.index + 1
    return return_df
