python panda删除列
时间: 2023-09-11 10:05:31 浏览: 49
要在Python中使用pandas删除列,你可以使用`drop()`方法。以下是一个例子:
```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)
print(df)
```
这将删除DataFrame中的 'B' 列,并打印结果:
```
A C
0 1 7
1 2 8
2 3 9
```
在 `drop()` 方法中,`axis=1` 表示删除列。如果你想要在原始DataFrame上进行修改而不是创建一个新的DataFrame,你可以使用 `inplace=True` 参数:
```python
df.drop('B', axis=1, inplace=True)
```
这将直接在原始DataFrame上删除 'B' 列。
相关问题
python中panda删除某一列
A:在 pandas 中删除某一列可以使用 `drop` 方法,将 `axis` 设为 `1` 即可删除列。
示例如下:
```python
import pandas as pd
# 创建一个 DataFrame
data = {'Name': ['Tom', 'Jerry', 'Mike'], 'Age': [24, 28, 23], 'Gender': ['M', 'M', 'F']}
df = pd.DataFrame(data)
# 删除 Gender 列
df = df.drop('Gender', axis=1)
print(df)
```
输出结果为:
```
Name Age
0 Tom 24
1 Jerry 28
2 Mike 23
```
pythondataframe删除列
你可以使用pandas库中的drop函数来删除python dataframe中的列。下面是一个例子:
```python
import pandas as pd
# 创建一个示例dataframe
data = {'A': [1, 2, 3, 4],
'B': [5, 6, 7, 8],
'C': [9, 10, 11, 12]}
df = pd.DataFrame(data)
# 删除列B
df.drop('B', axis=1, inplace=True)
# 打印删除列后的dataframe
print(df)
```
这将输出以下结果:
```
A C
0 1 9
1 2 10
2 3 11
3 4 12
```