Пример #1
0
def process_soft_knowledge_data(data: pd.DataFrame) -> pd.DataFrame:
    data_copy = data.copy()
    data_copy['Знание ПО'] = data_copy['Знание ПО'].apply(
        lambda x: replace_tech(npa_name=x, npa_lists=npa_lists))

    res_data = get_aggregated_data(data=data_copy,
                                   agg_column='Знание ПО').fillna(value=0)

    return res_data
Пример #2
0
def process_npa_data(data: pd.DataFrame) -> pd.DataFrame:
    data_copy = data.copy()
    data_copy['Знание НПА/ТНПА'] = data_copy['Знание НПА/ТНПА'].apply(
        lambda x: replace_npa(npa_name=x, npa_list=npa_lists))

    res_data = get_aggregated_data(
        data=data_copy, agg_column='Знание НПА/ТНПА').fillna(value=0)

    return res_data
Пример #3
0
def process_exp_data(data: pd.DataFrame,
                     exp_dict: Dict[str, List[str]]) -> pd.DataFrame:
    data_copy = data.copy()
    data_copy['Опыт работы (лет)'] = data_copy['Опыт работы (лет)'].apply(
        lambda x: replace_experience(exp_name=x, exp_dict=exp_dict))

    res_data = get_aggregated_data(
        data=data_copy, agg_column='Опыт работы (лет)').fillna(value=0)

    return res_data
Пример #4
0
def process_working_type_data(data: pd.DataFrame) -> pd.DataFrame:
    data_copy = data.copy()
    data_copy['Режим занятости'] = data_copy['Режим занятости'].apply(
        lambda x: replace_working(working_name=x,
                                  working_whole_type=working_whole_type))

    res_data = get_aggregated_data(
        data=data_copy, agg_column='Режим занятости').fillna(value=0)

    return res_data
Пример #5
0
def process_edu_data(data: pd.DataFrame,
                     edu_dict: Dict[str, List[str]]) -> pd.DataFrame:
    data_copy = data.copy()
    data_copy['Образование'] = data_copy['Образование'].apply(
        lambda x: replace_education(edu_name=x, edu_dict=edu_dict))

    res_data = get_aggregated_data(data=data_copy,
                                   agg_column='Образование').fillna(value=0)

    return res_data
Пример #6
0
def process_eng_data(data: pd.DataFrame) -> pd.DataFrame:
    data_copy = data.copy()
    data_copy['Уровень английского языка'] = data_copy[
        'Уровень английского языка'].apply(
            lambda x: replace_eng(eng_level=x,
                                  no_info_english=no_info_english,
                                  tech_documentation=tech_documentation))

    res_data = get_aggregated_data(
        data=data_copy, agg_column='Уровень английского языка').fillna(value=0)

    return res_data
Пример #7
0
def process_certificates_data(data: pd.DataFrame) -> pd.DataFrame:
    data_copy = data.copy()
    data_copy['Наличие международных вендорских сертификатов'] = data_copy[
        'Наличие международных вендорских сертификатов'].apply(
            lambda x: replace_cert(cert_name=x, certificates=certificates))

    res_data = get_aggregated_data(
        data=data_copy,
        agg_column='Наличие международных вендорских сертификатов').fillna(
            value=0)

    return res_data