从熊猫数据框的特定列中获取 n 个最大值

原文:https://www . geesforgeks . org/get-n-最大值-来自熊猫中的特定列-dataframe/

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

输出: