正确答案是 B: `df.rename()`。
分析:
- A: `df.columns()` 是不正确的。虽然 `df.columns` 属性可以用于获取和设置 DataFrame 的列标签,但它不是一个方法,因此不能加括号 `()` 使用。正确的用法是直接通过赋值来修改列标签,例如 `df.columns = ['new_name1', 'new_name2', ...]`。
- B: `df.rename()` 是正确的。`rename()` 方法可以用于修改列标签。通过指定参数 `columns`,你可以传入一个字典,将旧的列名映射到新的列名。例如:`df.rename(columns={'old_name': 'new_name'}, inplace=True)`。
- C: `df.change()` 是不正确的。在 pandas 中没有 `change()` 这个方法。
- D: `df.modif()` 是不正确的。在 pandas 中也没有 `modif()` 这个方法。
因此,`df.rename()` 是修改 DataFrame 列标签的正确方法之一。