删除指定列pandas
时间: 2023-06-29 07:11:41 浏览: 107
你可以使用 pandas 的 `drop()` 方法来删除指定列。以下是示例代码:
```python
import pandas as pd
# 创建示例数据
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 删除列 B
df = df.drop(['B'], axis=1)
# 打印结果
print(df)
```
输出:
```
A C
0 1 7
1 2 8
2 3 9
```
在 `drop()` 方法中,`axis=1` 表示删除列。你可以将要删除的列标签以列表形式传递给 `drop()` 方法。
相关问题
pandas 删除指定列
可以使用 pandas 的 drop() 方法来删除指定列,例如:
```python
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 删除列 B
df = df.drop('B', axis=1)
# 打印结果
print(df)
```
输出结果为:
```
A C
0 1 7
1 2 8
2 3 9
```
pandas删除指定列
你可以使用 `drop` 函数来删除指定的列。下面是一个示例代码:
```python
import pandas as pd
# 创建一个示例数据集
data = {
'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 32, 18, 47],
'gender': ['F', 'M', 'M', 'M'],
'salary': [5000, 8000, 2500, 10000]
}
df = pd.DataFrame(data)
# 删除 'salary' 列
df = df.drop('salary', axis=1)
print(df)
```
输出:
```
name age gender
0 Alice 25 F
1 Bob 32 M
2 Charlie 18 M
3 David 47 M
```
在 `drop` 函数中,`axis=1` 表示删除列。你可以把 `axis` 参数设置为 0 来删除行。如果你想删除多列,可以将列名以列表的形式传递给 `drop` 函数:
```python
# 删除 'age' 和 'gender' 两列
df = df.drop(['age', 'gender'], axis=1)
print(df)
```
输出:
```
name
0 Alice
1 Bob
2 Charlie
3 David
```
阅读全文