pandas怎么删除行
时间: 2024-05-05 09:14:38 浏览: 6
在pandas中,可以使用drop()函数来删除行数据。drop()函数的语法如下[^1]:
```python
DataFrame.drop(labels, axis=0, level=None, inplace=False, errors='raise')
```
其中,参数说明如下:
- labels:要删除的行的标签,可以是单个标签或标签列表。
- axis:指定删除的轴,0表示删除行,1表示删除列。
- level:如果轴是多级索引的话,可以指定要删除的级别。
- inplace:是否在原数据上进行删除操作,默认为False,即不在原数据上进行删除。
- errors:指定删除时遇到错误的处理方式,默认为'raise',即遇到错误时抛出异常。
下面是一个示例,演示如何使用drop()函数删除行数据:
```python
import pandas as pd
# 创建一个DataFrame
data = {'Name': ['Tom', 'Nick', 'John', 'Sam'],
'Age': [20, 25, 30, 35],
'City': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)
# 删除第2行数据
df.drop(1, inplace=True)
# 打印删除后的DataFrame
print(df)
```
输出结果为:
```
Name Age City
0 Tom 20 New York
2 John 30 London
3 Sam 35 Tokyo
```
可以看到,第2行数据被成功删除了。