pandas如何删除行和列
时间: 2023-05-24 22:06:07 浏览: 89
pandas删除行删除列增加行增加列的实现
Pandas 可以利用 `drop()` 方法来删除行或者列。
删除行:
```python
# 删除行
df = df.drop(index=[1, 3, 5])
# 删除符合条件的行
df = df.drop(df[df['age'] < 18].index)
```
删除列:
```python
# 删除列
df = df.drop(columns=['id', 'name'])
# 删除符合条件的列
df = df.drop(df.columns[df.isnull().sum() > 100], axis=1)
```
在 `drop()` 方法中,通过 `index` 参数指定要删除的行的索引值;通过 `columns` 参数指定要删除的列的名称。同时,可以通过 `axis` 参数指定是按行删除还是按列删除,默认是按行删除,需要删除列时需要将 `axis` 设置为 `1`。
阅读全文