python删除指定列
时间: 2023-09-14 14:11:46 浏览: 95
可以使用pandas库中的drop方法来删除指定列。
例如,假设我们有一个名为df的DataFrame,其中包含以下数据:
```
import pandas as pd
data = {'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'Gender': ['Female', 'Male', 'Male']}
df = pd.DataFrame(data)
print(df)
```
输出:
```
Name Age Gender
0 Alice 25 Female
1 Bob 30 Male
2 Charlie 35 Male
```
如果我们想要删除“Gender”这一列,可以使用drop方法,代码如下:
```
df = df.drop(['Gender'], axis=1)
print(df)
```
输出:
```
Name Age
0 Alice 25
1 Bob 30
2 Charlie 35
```
在drop方法中,我们传递了一个列表作为要删除的列的名称,同时指定了axis参数为1,表示要删除列而不是行。
相关问题
怎么通过python删除指定列下的多行数据 pandas
可以使用Pandas库中的drop函数来删除指定列下的多行数据。具体的步骤如下:
1. 使用Pandas读取数据,并将其存储在一个DataFrame对象中。
2. 使用drop函数来删除指定列下的多行数据。需要指定需要删除的行的索引或标签以及需要删除的列的标签。
示例代码:
```
import pandas as pd
# 读取数据
data = pd.read_csv('data.csv')
# 删除指定列下的多行数据
data = data.drop(data[data['列名'] == '要删除的数据'].index)
```
其中,`data['列名'] == '要删除的数据'`是一个条件,用于筛选出需要删除的数据所在的行。`data.drop()`函数会返回一个新的DataFrame对象,因此需要将其赋值给原始的DataFrame对象,以实现删除操作。
python pandas 删除指定列
如何使用Python Pandas删除指定列?
使用Pandas的drop()函数可以删除指定的列,其代码如下:
df.drop(['列名1','列名2'], axis=1, inplace=True)
其中,['列名1','列名2']是要删除的列名列表,axis=1表示删除列,inplace=True表示在原始数据上进行修改。
阅读全文