Đầu vào -
Giả sử, bạn có DataFrame
DataFrame is Id Age Salary 0 1 27 40000 1 2 22 25000 2 3 25 40000 3 4 23 35000 4 5 24 30000 5 6 32 30000 6 7 30 50000 7 8 28 20000 8 9 29 32000 9 10 27 23000
Đầu ra -
Và, kết quả cho độ tuổi tối thiểu của id nhân viên và tiền lương,
Id Salary 1 2 25000
Giải pháp
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các cách tiếp cận dưới đây.
-
Xác định DataFrame
-
Đặt điều kiện để kiểm tra cột DataFrame Age bằng tuổi tối thiểu. Lưu trữ nó trong DataFrame kết quả.
result = df[df['Age']==df['Age'].min()]
-
Lọc Id và Lương từ DataFrame kết quả. Nó được định nghĩa bên dưới,
result[['Id','Salary']]
Ví dụ
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn.
import pandas as pd data = [[1,27,40000],[2,22,25000],[3,25,40000],[4,23,35000],[5,24,30000], [6,32,30000],[7,30,50000],[8,28,20000],[9,29,32000],[10,27,23000]] df = pd.DataFrame(data,columns=('Id','Age','Salary')) print("DataFrame is\n",df) print("find the minimum age of an employee id and salary\n") result = df[df['Age']==df['Age'].min()] print(result[['Id','Salary']])
Đầu ra
DataFrame is Id Age Salary0 1 27 40000 1 2 22 25000 2 3 25 40000 3 4 23 35000 4 5 24 30000 5 6 32 30000 6 7 30 50000 7 8 28 20000 8 9 29 32000 9 10 27 23000 find the minimum age of an employee id and salary Id Salary 1 2 25000