考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

假设有DataFrame对象df,想要将df按照某数值型字段升序排列,可以使用以下哪个方法?
A. df.sort_values()
B. df.sort_index()
C. df.index()
D. df.sort()
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

要将一个DataFrame对象 `df` 按照某数值型字段升序排列,应该使用 `df.sort_values()` 方法。因此,正确答案是 **A: df.sort_values()**。

### 专业分析:

- **A: df.sort_values()**
- **功能**:此方法用于根据指定的列或多个列对DataFrame进行排序。可以通过参数 `by` 指定要排序的列,还可以通过参数 `ascending` 设置升序或降序(默认是升序)。
- **示例**:`df.sort_values(by='column_name', ascending=True)` 会根据 `column_name` 对 `df` 进行升序排列。
- **适用性**:这是最直接的方法,用于对DataFrame中的某个或多个数值字段进行排序。

- **B: df.sort_index()**
- **功能**:用于根据DataFrame的索引(行标签)进行排序,而不是根据某个字段的值。
- **不适用**:如果目标是根据某数值型字段排序,这个方法不合适。

- **C: df.index()**
- **功能**:这是一个属性而非方法,用于访问DataFrame的索引。
- **不适用**:它不用于排序。

- **D: df.sort()**
- **功能**:`pandas` 库中并没有 `sort()` 这个方法,早期版本可能曾存在,但早已被弃用。
- **不适用**:不应该使用该方法,因为它不存在于现代版本的 `pandas` 中。

基于以上分析,`df.sort_values()` 是用于按某数值型字段排序的合适选择。