pandas的drop函数
时间: 2023-07-12 12:31:09 浏览: 107
pandas的 df.Drop()使用方法详细示例
好的,很高兴为您解答关于pandas的drop函数的问题。
在pandas中,我们可以使用drop函数删除DataFrame中的行或列。其语法如下:
```python
df.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')
```
参数解释如下:
- labels: 要删除的行或列的标签,可以是单个标签或标签列表。
- axis: 0表示删除行,1表示删除列,默认为0。
- index: 要删除的行标签,可以是单个标签或标签列表,与labels参数二选一。
- columns: 要删除的列标签,可以是单个标签或标签列表,与labels参数二选一。
- level: 如果DataFrame具有层次结构索引,则指定要删除的级别。
- inplace: 是否在原DataFrame上进行操作,默认为False。
- errors: 如果标签列表中的标签不存在,则引发异常或忽略。
示例代码如下:
```python
import pandas as pd
# 创建一个DataFrame
data = {'name': ['Tom', 'Jerry', 'Bob', 'Alice'],
'age': [20, 21, 22, 23],
'score': [80, 85, 90, 95]}
df = pd.DataFrame(data)
# 删除一行,使用行标签
df.drop(index=1, inplace=True)
print(df)
# 删除一列,使用列标签
df.drop(columns='score', inplace=True)
print(df)
```
输出结果如下:
```
name age score
0 Tom 20 80
2 Bob 22 90
3 Alice 23 95
name age
0 Tom 20
2 Bob 22
3 Alice 23
```
希望能够解决您的问题。
阅读全文