dataframe删除列
时间: 2023-11-18 18:08:14 浏览: 30
在Python中,可以使用pandas库的drop()函数来删除DataFrame中的列。
例如,假设我们有一个名为df的DataFrame,其中包含三列A、B和C:
```
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
```
现在我们想要删除列B,可以使用以下代码:
```
df = df.drop('B', axis=1)
```
其中,axis=1表示按列删除。这将返回一个新的DataFrame,其中包含仅包含列A和C的数据。如果希望将更改应用于原始DataFrame,可以选择在原位修改:
```
df.drop('B', axis=1, inplace=True)
```
这将直接从df中删除列B。
相关问题
dataframe 删除列
可以使用 `drop` 方法来删除 DataFrame 中的一列,具体如下所示:
```python
# 创建一个 DataFrame
import pandas as pd
data = {'name': ['Tom', 'Jerry', 'Alice'],
'age': [20, 25, 30],
'gender': ['male', 'male', 'female']}
df = pd.DataFrame(data)
# 删除列
df.drop('gender', axis=1, inplace=True)
# 输出结果
print(df)
```
输出结果为:
```
name age
0 Tom 20
1 Jerry 25
2 Alice 30
```
其中,`drop` 方法的第一个参数为要删除的列名,`axis=1` 表示要删除列,`inplace=True` 表示在原 DataFrame 上进行操作。如果不使用 `inplace=True`,则需要将删除后的结果赋值给新的变量。
DataFrame删除列
好的,我会尽全力回答您的问题。要删除 DataFrame 中的列,您可以使用 `drop()` 方法。例如:
```python
df = df.drop('column_name', axis=1)
```
其中,`column_name` 是您想要删除的列的名称,`axis=1` 表示删除列。如果您想删除多个列,可以将它们放在一个列表中:
```python
columns_to_drop = ['column_1', 'column_2', 'column_3']
df = df.drop(columns_to_drop, axis=1)
```
希望能帮助您解决问题,如果您有其他问题,请随时提出。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)