Pandas 序列argsort()
方法
原文:https://www.studytonight.com/pandas/pandas-series-argsort-method
在本教程中,我们将学习 PandasSeries.argsort()
方法。此方法返回由对序列值进行排序的索引组成的序列。如果序列包含空值或缺失值,Series.argsort()
方法给出-1
值作为其索引。
下面是Series.argsort()
方法的语法。
句法
Series.argsort(axis=0, kind='quicksort', order=None)
因素
轴:为 0 或“指数”。它没有效果,但被接受与 numpy 兼容。
种类:包括‘merge sort’‘quick sort’‘heap sort’,默认为‘quick sort’。它表示排序算法的选择。
顺序:无。它没有效果,但被接受与 numpy 兼容。
示例:使用Series.argsort()
方法对序列元素进行排序
让我们创建一个系列并将Series.argsort()
方法应用于该系列。默认情况下,Series.argsort()
方法使用快速排序算法对序列的元素进行排序,并返回索引。见下面的例子。
即使我们使用“mergesort”和“heapsort”,我们也会得到相同的输出。
#importing pandas as pd
import pandas as pd
#creating Series
s_1= pd.Series([2,1,4,3])
print(s_1.argsort())
0 1 1 0 2 3 3 2 数据类型:int64
示例:对由空值组成的系列元素进行排序
让我们将Series.argsort()
方法应用于由空值组成的序列。Series.argsort()
方法返回-1 值作为空值的索引。见下面的例子。
#importing pandas as pd
import pandas as pd
#creating Series
s_1= pd.Series([None,1,None,3])
print(s_1.argsort())
0 -1 1 0 2 -1 3 1 数据类型:int64
结论
在本教程中,我们了解了数据帧的Series.argsort()
方法。我们学习了Series.argsort()
方法的语法和参数,并创建了不同的示例来更好地理解这个主题。