如何使用pandas删除列?
时间: 2024-04-14 22:23:46 浏览: 48
pandas删除含有特定数值的行或列
3星 · 编辑精心推荐
使用pandas删除列可以通过以下几种方式实现:
1. 使用`drop()`函数:可以使用`drop()`函数来删除指定的列。该函数接受一个参数`labels`,用于指定要删除的列名或列名列表。同时,需要设置`axis=1`来表示按列删除。示例代码如下:
```python
import pandas as pd
# 创建一个DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 删除列B
df = df.drop('B', axis=1)
```
2. 使用`del`关键字:可以使用`del`关键字来删除指定的列。示例代码如下:
```python
import pandas as pd
# 创建一个DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 删除列B
del df['B']
```
3. 使用`pop()`函数:可以使用`pop()`函数来删除指定的列,并返回被删除的列作为一个Series。示例代码如下:
```python
import pandas as pd
# 创建一个DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 删除列B,并返回被删除的列作为一个Series
column_b = df.pop('B')
```
阅读全文