ค้นหาชื่ออาจารย์ที่ปรึกษาของนักศึกษาภาควิชาคณิตศาสตร์ และเรียงลำดับผลคะแนนตามหน่วยกิตรวมของนักศึกษา
Find the name of instructors who are advisors of the students from the Math department, and sort the results by students' total credit.
df_student = pd.DataFrame(columns=['id', 'dept_name', 'tot_cred']); df_advisor = pd.DataFrame(columns=['i_id', 's_id']); df_instructor = pd.DataFrame(columns=['name', 'id'])
df_instructor[(df_instructor['id'].isin(df_advisor[df_advisor['s_id'].isin(df_student[df_student['dept_name'] == 'Math']['id'])]['i_id']))].merge(df_student, left_on='id', right_on='id').sort_values('tot_cred')['name']