def strip_column_and_row_names(raw_dataframe, col_index=None, row_index=None):
    """
    一般第三行为 column name, 第一列为 row name，清洗 行列名。
    :param raw_dataframe: excel 原始数据
    :param col_index: column_name 所在 row index
    :param row_index: row_name 所在 col index
    :return:
    """
    raw_dataframe = raw_dataframe.dropna(axis=1, how='all')
    if col_index is None:
        col_index = 2
    if row_index is None:
        row_index = 0
    raw_dataframe.iloc[col_index] = raw_dataframe.iloc[col_index].apply(lambda
        x: x.replace(' ', '').replace('%', '').replace('(', '').replace(')',
        '') if isinstance(x, str) else x)
    raw_dataframe.iloc[:, (row_index)] = raw_dataframe.iloc[:, (row_index)
        ].apply(lambda x: x.replace(':', '').replace('：', '').replace('-',
        '').replace('——', '') if isinstance(x, str) else x)
    return raw_dataframe
