在 Pandas 中,可以使用 drop
方法删除 DataFrame 中的列。以下是一些示例:
- 删除单个列:可以通过指定要删除的列的名称或索引来删除单个列。
# 通过列名删除单个列 df.drop('columnName', axis=1, inplace=True) # 通过索引删除单个列 df.drop(df.columns[index], axis=1, inplace=True)
这里的
axis=1
表示要删除列而不是行,inplace=True
表示对原数据进行修改。如果不想对原数据进行修改,则可以将inplace
参数设置为False
。 - 删除多个列:可以通过指定要删除的多个列的名称或索引来删除多个列。
# 通过列名删除多个列 df.drop(['column1', 'column2'], axis=1, inplace=True) # 通过索引删除多个列 df.drop(df.columns[[index1, index2]], axis=1, inplace=True)
在这里,我们可以通过传递列名列表或索引数组来删除多个列。
在删除列之前,请确保您已经备份了数据,因为删除列是对数据进行永久性修改的操作。