def METHOD_NAME(self):
    """
    Method to detect multi-index headers and set values to numeric in input dataframe
    """
    self.multi_index_headers_list = []
    self.in_df.columns = self.bp_headers
    self.header_col_cnt = self.get_number_of_header_columns_in_df(df=self.in_df)
    self.current_df = (
        self.in_df.iloc[self.header_col_cnt :]
        .apply(pd.to_numeric)
        .reset_index(drop=True)
    )
    self.multi_index_headers = self.in_df.iloc[: self.header_col_cnt]
    if self.header_col_cnt == 2:
        self.idx_names = ["scorer", "bodyparts", "coords"]
        for column in self.multi_index_headers:
            self.multi_index_headers_list.append(
                (
                    column,
                    self.multi_index_headers[column][0],
                    self.multi_index_headers[column][1],
                )
            )
    else:
        self.idx_names = ["scorer", "individuals", "bodyparts", "coords"]
        for column in self.multi_index_headers:
            self.multi_index_headers_list.append(
                (
                    column,
                    self.multi_index_headers[column][0],
                    self.multi_index_headers[column][1],
                    self.multi_index_headers[column][2],
                )
            )