在pandas中,有多种方法可以删除列,具体方法及适用情况如下:
-
drop
方法- 适用情况: 这是最常用的方法,可以灵活地删除单列或多列。
- 用法:
df.drop('column_name', axis=1, inplace=True) # 删除单列 df.drop(['column1', 'column2'], axis=1, inplace=True) # 删除多列
- 参数:
labels
: 要删除的列名或列名列表。axis
: 设为1表示按列删除。inplace
: 如果为True,直接在原DataFrame上进行修改;如果为False,返回修改后的新DataFrame。
-
使用
del
关键字- 适用情况: 当需要删除单列时,使用
del
关键字比较简洁。 - 用法:
del df['column_name'
- 适用情况: 当需要删除单列时,使用