python中drop用法
时间: 2024-05-07 18:16:03 浏览: 67
在Python中,drop是pandas库中DataFrame对象的一个方法。它用于删除DataFrame中的行或列。
语法如下:
```
DataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')
```
参数:
- labels:要删除的行或列的标签,可以是单个标签或标签列表。
- axis:指定要删除的轴,0表示行,1表示列。
- index:要删除的行的索引,可以是单个索引或索引列表。
- columns:要删除的列的标签,可以是单个标签或标签列表。
- level:如果DataFrame具有多层索引,则指定要删除的级别。
- inplace:指定是否在原始DataFrame中就地修改,False表示不就地修改。
- errors:指定遇到无效标签时的行为,'raise'表示引发异常,'ignore'表示忽略。
示例:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 删除行
df.drop(1, inplace=True) # 删除索引为1的行
print(df)
# 删除列
df.drop('B', axis=1, inplace=True) # 删除列'B'
print(df)
```
输出:
```
A B C
0 1 4 7
2 3 6 9
A C
0 1 7
2 3 9
```
阅读全文