正確答案是:B: axis=1
### 分析:
在 Pandas 中,`DataFrame` 的 `drop()` 方法用于刪除指定的行或列。這個(gè)方法的關(guān)鍵參數(shù)之一是 `axis`,它決定了操作的方向:
- `axis=0`:表示按行進(jìn)行操作,即刪除指定的行。
- **`axis=1`**:表示按列進(jìn)行操作,即刪除指定的列。
因此,當(dāng)你想要?jiǎng)h除 `DataFrame` 對(duì)象 `df` 的某些列時(shí),需要設(shè)置 `axis=1`。
### 示例:
假設(shè)你有以下 `DataFrame`:
```python
import pandas as pd
data = {
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
}
df = pd.DataFrame(data)
```
原始 `DataFrame` 如下:
| | A | B | C |
|---|---|---|---|
| 0 | 1 | 4 | 7 |
| 1 | 2 | 5 | 8 |
| 2 | 3 | 6 | 9 |
如果你想刪除列 `'B'` 和 `'C'`,使用 `drop()` 方法如下:
```python
df_dropped = df.drop(['B', 'C'], axis=1)
```
刪除后的 `DataFrame` 將是:
| | A |
|---|---|
| 0 | 1 |
| 1 | 2 |
| 2 | 3 |
### 其他選項(xiàng)的解釋:
- **A: `axis=2`**:在 `DataFrame` 對(duì)象中無(wú)效,`axis` 只有 0 和 1。
- **C: `axis=0`**:用于按行刪除,不適用于刪除列。
- **D: `axis=None`**:無(wú)效選擇,`axis` 必須明確指定為 0 或 1。
因此,在刪除列時(shí),`axis=1` 是正確的設(shè)置。