Computer >> Máy Tính >  >> Lập trình >> Python

Viết chương trình bằng Python để tìm độ tuổi tối thiểu của id nhân viên và mức lương trong DataFrame nhất định

Đầ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