pandas drop函数
时间: 2023-08-08 16:06:04 浏览: 94
pandas中的drop函数用于删除DataFrame或Series中的行或列。它的语法如下:
对于DataFrame:
```
df.drop(labels=None, axis=0, index=None, columns=None, inplace=False)
```
对于Series:
```
s.drop(labels=None, axis=0, index=None, inplace=False)
```
其中,参数说明如下:
- `labels`:要删除的行或列的标签,可以是单个标签或标签列表。
- `axis`:指定删除的方向,0表示删除行,1表示删除列。
- `index`:要删除的行的索引,可以是单个索引或索引列表。仅在删除行时使用。
- `columns`:要删除的列的标签,可以是单个标签或标签列表。仅在删除列时使用。
- `inplace`:指定是否在原始对象上进行修改,默认为False,即返回一个新的对象,如果设置为True,则在原始对象上进行修改。
示例:
```python
import pandas as pd
# 创建示例DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
# 删除行
df.drop([0, 2], inplace=True) # 删除索引为0和2的行
# 删除列
df.drop('B', axis=1, inplace=True) # 删除列'B'
print(df)
```
这将输出:
```
A
1 2
```
阅读全文