在 Pandas 中,有几种方法可以删除 DataFrame 中的一列。以下是对选项的分析:
A: `del`
`del` 是一种 Python 语法,用于删除对象的引用。在 Pandas 中,可以使用 `del df['column_name']` 来删除 DataFrame 中的一列。这种方法直接修改原 DataFrame,没有返回值。
B: `df.remove`
`df.remove` 不是 Pandas 中的有效方法。Pandas DataFrame 不支持 `remove` 方法用于删除列或行。
C: `df.pop`
`df.pop('column_name')` 可以用于从 DataFrame 中删除一列,并返回该列的数据。这个方法会修改原 DataFrame,并且返回被删除的列作为一个 Series。
D: `df.drop`
`df.drop('column_name', axis=1)` 是 Pandas 提供的删除列的方法之一。它返回一个新的 DataFrame,而原 DataFrame 不变,除非指定 `inplace=True`。
因此,正确的答案是 A、C 和 D。