ค้นหาชื่อ นามสกุล และรหัสแผนกของพนักงานที่ได้รับเงินเดือนจำนวนดังกล่าว ซึ่งเป็นเงินเดือนที่น้อยที่สุดของแผนกต่างๆ
Find the first name and last name and department id for those employees who earn such amount of salary which is the smallest salary of any of the departments.
df = pd.DataFrame(columns=['first_name', 'last_name', 'department_id', 'salary'])
df[df['salary'].isin(df.groupby('department_id')['salary'].min().values)][['first_name', 'last_name', 'department_id']]