DataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors=‘raise’)
函数作用:从行或列删除指定标签。Drop specified labels from rows or columns.
通过指定的标签名字和对应的轴,或者直接指定索引名称或列名称来删除行或者列。
下面这句介绍每太搞清楚到底是何意思。
When using a multi-index, labels on different levels can be removed by
specifying the level.
参数介绍:
参数名称 含义 介绍
labels 单独的标签或者类似的list 要删除的索引或者列标签
axis 0或者索引名称,1或者列名称 ,默认为0 确定从索引(或者axis = 0)还是列(或者axis = 1)删除标签
index / columns 单个标签或者类似list 标签值,axis = 1 等同于columns = 列名称(也就是前两个参数等同于第三个参数)
level int or level name optional(没搞懂,反正可有可无。手动滑稽脸) For MultiIndex, level from which the labels will be removed.
inplace 布尔值,默认false 如果为True,就在原数据上执行删除操作,不返回任何值
errors {‘ignore’, ‘raise’}, default ‘raise’ If ‘ignore’, suppress error and only existing labels are dropped.
返回值:
已删除的pandas.DataFrame
Raises:
如果标签不存在指定的轴上,返回KeyError