用 Python 编写一个程序,在给定的 DataFrame 中查找员工 ID 和薪水的最小年龄

输入-

假设你有一个 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

输出-

并且,员工 ID 和工资的最低年龄的结果,

 Id Salary

1 2 25000

解决方案

为了解决这个问题,我们将遵循以下方法。

  • 定义数据帧

  • 设置条件以检查等于最小年龄的 DataFrame Age 列。将其存储在结果 DataFrame 中。

result = df[df['Age']==df['Age'].min()]

  • 从结果 DataFrame 中过滤 Id 和 Salary。它定义如下,

result[['Id','Salary']]

例子

让我们看看下面的实现,以便更好地理解。

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']])

输出

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

以上是 用 Python 编写一个程序,在给定的 DataFrame 中查找员工 ID 和薪水的最小年龄 的全部内容, 来源链接: utcz.com/z/341487.html

回到顶部