df.drop()参数详解
时间: 2023-12-13 12:04:18 浏览: 135
Python中pandas dataframe删除一行或一列:drop函数详解
`df.drop()` 是 pandas 库中的一个函数,用于删除 DataFrame 中的行或列。下面是该函数的参数详解:
- `labels`:指定要删除的行或列的标签。可以是单个标签的字符串,也可以是多个标签的字符串列表。
- `axis`:指定删除的是行还是列。默认为 0,表示删除行;如果设置为 1,表示删除列。
- `index`:用于指定要删除的行的整数索引。
- `columns`:用于指定要删除的列的标签。
- `inplace`:是否在原地修改 DataFrame。默认为 False,表示返回一个新的 DataFrame,原始 DataFrame 不会改变;如果设置为 True,则原始 DataFrame 会被修改。
- `errors`:指定是否忽略不存在的标签。默认为 'raise',如果指定的标签不存在,则会引发 KeyError;如果设置为 'ignore',则会忽略不存在的标签。
使用示例:
```python
import pandas as pd
# 创建一个示例 DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 删除指定行
df.drop([0, 2], inplace=True)
# 删除指定列
df.drop(['B', 'C'], axis=1, inplace=True)
```
上述示例中,首先创建了一个包含三列的 DataFrame,然后使用 `drop()` 函数分别删除了索引为 0 和 2 的行,以及标签为 'B' 和 'C' 的列。最后的结果是一个只包含一列的 DataFrame。
阅读全文