Python |熊猫数据帧。排序_值()|集-2

先决条件: 熊猫数据帧。排序_值()|设置为1

null

Python是进行数据分析的优秀语言,主要是因为以数据为中心的Python软件包的奇妙生态系统。 熊猫 是这些软件包中的一个,它使导入和分析数据变得更加容易。

熊猫 sort_values() 函数按传递列的升序或降序对数据帧进行排序。它与排序Python函数不同,因为它无法对数据帧进行排序,并且无法选择特定的列。

让我们讨论一下 Dataframe.sort_values() 多参数排序 :

语法:

数据帧。排序_值(按,轴=0,升序=True,原地=False,种类=’quicksort’,位置=’last’)

有关代码中使用的CSV文件的链接,请单击 在这里

示例#1: 按姓名和团队排序 在下面的示例中,数据框由csv文件组成,数据框按团队的升序排序,每个团队的名称也按升序排序。

分类前——

#importing pandas package
import pandas as pd
#making data frame from csv file
data = pd.read_csv( "nba.csv" )
#sorting data frame by Team and then By names
data.sort_values([ "Team" , "Name" ], axis = 0 ,
ascending = True , inplace = True )
#display
data


输出: 图片[1]-Python |熊猫数据帧。排序_值()|集-2-yiteyi-C++库 分类后——

#importing pandas package
import pandas as pd
#making data frame from csv file
data = pd.read_csv( "nba.csv" )
#sorting data frame by Team and then By names
data.sort_values([ "Team" , "Name" ], axis = 0 ,
ascending = True , inplace = True )
#display
data


如图所示,团队首先按升序排序,然后每个团队名称按升序排序。

图片[2]-Python |熊猫数据帧。排序_值()|集-2-yiteyi-C++库 示例2: 将列表传递给升序参数

如上例所示,通过将列表传递给“by”参数,可以根据多列对数据帧进行排序。我们还可以将一个列表传递给“升序”参数,以告诉熊猫哪些列要进行排序。 “升序”参数中布尔值的索引应与“按”参数中列名的索引相同。

#importing pandas package
import pandas as pd
#making data frame from csv file
data = pd.read_csv( "nba.csv" )
#sorting data frame by Team and then By names
data.sort_values([ "Team" , "Name" ], axis = 0 ,
ascending = [ True , False ], inplace = True )
#display
data


如下图所示,数据框按团队名称的升序排序,对于每个团队名称,名称按降序排序。

图片[3]-Python |熊猫数据帧。排序_值()|集-2-yiteyi-C++库

示例#3: 使用3列进行排序

在下面的示例中,相同的数据框按团队名称排序。对于每个团队,数据框按年龄排序,对于每个相同年龄的团队,数据框按高度排序。本例将解释多参数排序如何在数据帧中工作。

#importing pandas package
import pandas as pd
#making data frame from csv file
data = pd.read_csv( "nba.csv" )
#sorting data frame by Team, age and height
data.sort_values([ "Team" , "Age" , "Height" ], axis = 0 ,
ascending = [ False , True , False ],
inplace = True )
#display
data


如图所示,首先对团队名称进行排序,然后对年龄进行排序,并对每个年龄的身高进行排序。“华盛顿奇才队”有3名30岁的球员。这三个人按身高按升序排列。 图片[4]-Python |熊猫数据帧。排序_值()|集-2-yiteyi-C++库

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享