import re


def check_column_name(column_name):
    """ 检查一列是否是温度相关列
    :param column_name:
    :return: BOOL
    """
    # 2019年之前的数据，如P1_T，代表不覆膜温度
    pat1 = re.compile(r'P\d+_T', re.I)
    # 2019年之前的数据，如P11m_T，代表覆膜温度
    pat2 = re.compile(r'P\d+m_T', re.I)
    # 2020年的数据，如P1_8，代表不覆膜温度
    pat3 = re.compile(r'P\d+-\d+', re.I)
    # 2020年的数据，如P1_8m，代表覆膜温度
    pat4 = re.compile(r'P\d+-\d+m', re.I)

    if (pat1.match(column_name) is not None or
            pat2.match(column_name) is not None or
            pat3.match(column_name) is not None or
            pat4.match(column_name) is not None):
        return True
    else:
        return False