1. 函数
DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False)
参数含义:
- labels:要删除的行或列,用列表给出
- axis:默认为0,指要删除的是行,删除列时需指定axis为1
- index :直接指定要删除的行,删除多行可以使用列表作为参数
- columns:直接指定要删除的列,删除多列可以使用列表作为参数
- inplace: 默认为False,该删除操作不改变原数据;inplace = True时,改变原数据
2. 总结
- 删除行或列有两种方式:
1. 通过参数labels和axis 来指定
2. 通过参数index或者columns来指定
3. 例子
- 初始数据
1. 删除列
- 删除一列 (通过labels参数和axis参数指定)
data.drop('fruit_label',axis = 1,inplace = True) #axis参数默认为0
data.head()
- 删除一列(通过columns参数指定)
data.drop(columns = ['mass','width'],inplace = True)
data.head()
2. 删除行
- 删除一行(通过labels和axis = 0来指定)
data.drop([0,1],inplace = True)
data.head()
- 删除一行(通过index参数直接指定)
data.drop(index = [3,4,5],inplace = True)
data.head()