📜  从 Pandas DataFrame 中的特定列获取 n 最大值

📅  最后修改于: 2022-05-13 01:54:53.485000             🧑  作者: Mango

从 Pandas DataFrame 中的特定列获取 n 最大值

Pandas DataFrame 是具有标记轴(行和列)的二维大小可变、可能异构的表格数据结构。

让我们看看如何从 Pandas DataFrame 中的特定列中获取 n 最大值。

首先观察这个数据集。我们将使用这些数据的“年龄”、“体重”和“工资”列,以便从 Pandas DataFrame 中的特定列中获取n最大值。

# importing pandas module 
import pandas as pd 
    
# making data frame 
df = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv") 
  
df.head(10)

代码 #1:获得 5 个最大的年龄

# importing pandas module 
import pandas as pd 
    
# making data frame 
df = pd.read_csv("nba.csv") 
  
# five largest values in column age
df.nlargest(5, ['Age'])

输出:

代码 #2:获得 10 个最大权重

# importing pandas module 
import pandas as pd 
    
# making data frame 
df = pd.read_csv("nba.csv") 
  
# Ten largest values in column Weight
df.nlargest(10, ['Weight'])

输出:

代码 #3:获得 10 的最高薪水

# importing pandas module 
import pandas as pd 
    
# making data frame 
df = pd.read_csv("nba.csv") 
  
# five largest values in column Salary
df.nlargest(5, ['Salary'])

输出: