ชื่อของนักเรียนที่มีทั้งแมวและสุนัขเป็นสัตว์เลี้ยงคืออะไร?
What are the students' first names who have both cats and dogs as pets?
df_has_pet = pd.DataFrame(columns=['stuid', 'petid']); df_student = pd.DataFrame(columns=['Fname', 'stuid']); df_pets = pd.DataFrame(columns=['petid', 'pettype'])
df_cats = df_has_pet.merge(df_pets[df_pets['pettype'] == 'cat'], on='petid').merge(df_student, on='stuid')['Fname']; df_dogs = df_has_pet.merge(df_pets[df_pets['pettype'] == 'dog'], on='petid').merge(df_student, on='stuid')['Fname']; pd.Series(list(set(df_cats) & set(df_dogs)))