用 Python 编写一个程序来查找数据帧中特定列的最小排名

解决方案

假设您有一个数据框和特定列的最小排名,

 Id Name    Age    Rank

0 1 Adam    12    1.0

1 2 David   13    3.0

2 3 Michael 14    5.0

3 4 Peter   12    1.0

4 5 William 13    3.0

为了解决这个问题,我们将按照下面给出的步骤 -

  • 定义一个数据框。

  • 在秩函数中分配 df['Age'] 列以计算轴 0 的最小秩为,

df["Age"].rank(axis=0,method ='min',ascending=True)

例子

让我们看下面的代码以获得更好的理解 -

import pandas as pd

data = {'Id': [1,2,3,4,5],

         'Name':["Adam","David","Michael","Peter","William"],

         'Age': [12,13,14,12,13]}

df = pd.DataFrame(data)

df["Rank"] = df["Age"].rank(axis=0,method ='min',ascending=True)

print(df)

输出

 Id Name    Age    Rank

0 1 Adam    12    1.0

1 2 David   13    3.0

2 3 Michael 14    5.0

3 4 Peter   12    1.0

4 5 William 13    3.0

以上是 用 Python 编写一个程序来查找数据帧中特定列的最小排名 的全部内容, 来源链接: utcz.com/z/311468.html

回到顶部