从Pandas数据框架的某一列中获取n个最大的值
Pandas DataFrame是二维的大小可变的,可能是异质的表格数据结构,有标记的轴(行和列)。
让我们看看如何从Pandas 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'])
输出: