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
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
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
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
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
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
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