ค้นหาชื่อนักเรียนที่ชัดเจนของนักเรียนทุกคนที่มีคะแนนเกรดอย่างน้อย 3.8 ในหนึ่งหลักสูตร
Find the distinct student first names of all students that have grade point at least 3.8 in one course.
df1 = pd.DataFrame(columns=['Grade', 'StuID']); df2 = pd.DataFrame(columns=['Fname', 'StuID']); df3 = pd.DataFrame(columns=['gradepoint', 'lettergrade'])
df1.merge(df2, on='StuID').merge(df3, left_on='Grade', right_on='lettergrade')[df3['gradepoint'] >= 3.8]['Fname'].unique()