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

备考刷题,请到

CDA认证小程序

假设有DataFrame对象df,以下哪个方法可以修改df的列标签名(表头)?
A. df.columns()
B. df.rename()
C. df.change()
D. df.modif()
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

正确答案是:B: `df.rename()`

专业分析:

在 Pandas 中,修改 DataFrame 的列标签(表头)的方法主要有以下几种,其中 `df.rename()` 是最为常用和推荐的方法之一。

- **A: `df.columns()`**
`df.columns` 是一个属性,而不是方法。通过直接赋值给 `df.columns`,可以修改列标签名。例如:`df.columns = ['new_col1', 'new_col2']`。因此,不能使用 `df.columns()` 作为方法来修改列标签。

- **B: `df.rename()`**
`df.rename()` 是 Pandas 提供的用于重命名轴(行或列)的方法。通过设置参数 `columns`,你可以指定一个字典来映射原列名到新列名。用法示例如下:
```python
df = df.rename(columns={'old_name1': 'new_name1', 'old_name2': 'new_name2'})
```
这种方法灵活且强大,可以选择性地重命名部分列。

- **C: `df.change()`**
Pandas 中不存在 `df.change()` 方法。因此,这是错误的选项。

- **D: `df.modif()`**
同样地,`df.modif()` 也不是 Pandas 的一个方法。因此,这也是错误的选项。

因此,`df.rename()` 是修改 Pandas DataFrame 列标签名的正确方法。