DataFrame.drop
DataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors=’raise’)
通过指定标签名称和相应的轴,或直接指定索引或列名,可以删除行或列。
当使用多索引时,可以通过指定级别来删除不同级别上的标签。
Parameters
| labels | 要删除的索引或标签列 |
|---|---|
| axis | 0或index删除行;1或columns删除列 |
| index | 指定轴,等价于(labels,axis=0) |
| columns | 指定轴,等价于(labels,axis=1) |
| level | 要从其中删除的标签级别 |
| inplace | False:返回一个副本;True:就地执行操作并返回None |
| errors | raise:抛出异常;ignore:则抑制错误并只丢弃现有标签 |
Example
import pandas as pddf = pd.DataFrame({'site':['google', 'baidu', 'wiki', 'pandas'],'age':[18, 39, 22, 45],'price': [1.0, 2.0, 3.0, 4.0]})df.drop(['site', 'age'], axis=1)df.drop(columns=['site', 'age'])
Example
import pandas as pddf = pd.DataFrame({'site':['google', 'baidu', 'wiki', 'pandas'],'age':[18, 39, 22, 45],'price': [1.0, 2.0, 3.0, 4.0]}, index=['first', 'second', 'third', 'forth'])df.drop(['first', 'second'])df.drop(index=['first', 'second'])
