ค้นหาชื่อและเพศของพนักงานที่ได้รับการมอบหมายงานให้เป็นพนักงานขายแต่ไม่เคยได้รับมอบหมายให้เป็นพนักงานเสมียน
Find the name and gender of the staff who has been assigned the job of Sales Person but never Clerical Staff.
df_staff = pd.DataFrame(columns=['staff_name', 'staff_gender', 'staff_id']); df_staff_department_assignments = pd.DataFrame(columns=['staff_id', 'job_title_code'])
df_sales = df_staff.merge(df_staff_department_assignments[df_staff_department_assignments['job_title_code'] == 'Sales Person'], on='staff_id', how='inner'); df_clerical = df_staff.merge(df_staff_department_assignments[df_staff_department_assignments['job_title_code'] == 'Clerical Staff'], on='staff_id', how='inner'); df_sales[~df_sales['staff_id'].isin(df_clerical['staff_id'])][['staff_name', 'staff_gender']]