Python 我想按一列中的重复项对dataframe进行排序

Python 我想按一列中的重复项对dataframe进行排序,python,pandas,Python,Pandas,我从雇主那里得到的df如下: data = {'Jobs':['Python-Dev', 'Data Scientist', 'Python-Dev', 'Data Scientist', 'Java-Dev', 'Programmer'], 'Skill_01':['python', 'pandas', 'python', 'keras', 'java', 'C++'], 'Skill_02':['beautifulsoup', 'opencv', 'javascript',

我从雇主那里得到的df如下:

data = {'Jobs':['Python-Dev', 'Data Scientist', 'Python-Dev', 'Data Scientist', 'Java-Dev', 'Programmer'], 
    'Skill_01':['python', 'pandas', 'python', 'keras', 'java', 'C++'],
    'Skill_02':['beautifulsoup', 'opencv', 'javascript', 'opencv', 'MySQL', 'nan'],
    'Skill_03':['english B2', 'tensorflow', 'flask', 'nan', 'PostgreSQL', 'nan'],
    'Skill_04':['nan', 'numpy', 'django', 'nan', 'nan', 'nan'],
    'Skill_05':['nan', 'nan', 'sql', 'nan', 'nan', 'nan'],}
data_df = pd.DataFrame(data)

不同的技能要求,因为雇主不同。然后,我想在一列中按重复项对dataframe进行排序,并添加技能列

我需要这样的输出:

data = {'Jobs':['Python-Dev', 'Data Scientist', 'Python-Dev', 'Data Scientist', 'Java-Dev', 'Programmer'], 
    'Skill_01':['python', 'pandas', 'python', 'keras', 'java', 'C++'],
    'Skill_02':['beautifulsoup', 'opencv', 'javascript', 'opencv', 'MySQL', 'nan'],
    'Skill_03':['english B2', 'tensorflow', 'flask', 'nan', 'PostgreSQL', 'nan'],
    'Skill_04':['nan', 'numpy', 'django', 'nan', 'nan', 'nan'],
    'Skill_05':['nan', 'nan', 'sql', 'nan', 'nan', 'nan'],}
data_df = pd.DataFrame(data)

您可以先删除缺少的值,然后: