帮助中心

# sort-排序

调用sort函数沿着某个轴按值进行排序。

最小支持版本:5.0.0

# 接口说明

已获取DataFrame实例,详情请参见fromObject (opens new window)

# 语法

<DataFrame object>.sort(<by>, <axis>, <ascending>, <inplace>, <kind>, <naPosition>, <ignoreIndex>)
1
<DataFrame object>.排序(<by>, <axis>, <ascending>, <inplace>, <kind>, <naPosition>, <ignoreIndex>)
1

# 函数类型

实例函数

# 请求参数

参数名称 类型 是否必选 默认值 示例值 描述
by Cube.Object "table" 待排序的名称或者名称列表。如果轴向为0,则指定列标签;如果轴向为1,则指定行标签。
axis Cube.Object 0 待排序的轴。取值:
0:横轴
1:纵轴
ascending Cube.Lang.Boolean true true 是否升序。取值:
true:升序
false:降序
inplace Cube.Lang.Boolean true true 是否在原对象上进行排序操作。取值:
true:在原对象上进行排序
false:在新对象上进行排序
kind Cube.Lang.String "quicksort" 排序算法。取值:
quicksort:快速排序
mergesort:归并排序
heapsort:堆排序
stable:稳定排序算法
naPosition Cube.Lang.String "first" 排序后将NaN放置在开头还是末尾。取值:
first:将NaN的值放在开头
last:将NaN的值放在末尾
ignoreIndex Cube.Lang.Boolean true true 是否忽略索引。取值:
true:忽略索引,结果的索引会变为1,2...n。
false:使用原始索引。

# 返回参数

参数名称 类型 示例值 描述
Result Cube.System.DataFrame Cube.System.DataFrame 如果在原对象上进行排序操作,返回None;如果在新对象上进行排序操作,返回排序后的新Dataframe对象。

# 请求示例

DataFrame实例.sort("table", 0, true, true, "quicksort", "first", true)

1
2
最近更新时间: { "value": "2023-09-12", "effect": true }