关键词

如何在Pandas数据框架中删除一个或多个列

Pandas 中,要删除一个或多个列可以使用 drop() 方法。下面我将详细讲解如何在 Pandas 数据框架中删除一个或多个列的完整攻略。

首先,我们需要导入 Pandas 包:

import pandas as pd

接着,我们可以使用 read_csv() 函数读取一个 csv 文件:

data = pd.read_csv('data.csv')

假设读取的数据框架是这样的:

   Name  Age     Sex
0   Tom   25    Male
1  Jane   30  Female
2   Bob   35    Male
3  Lily   28  Female

现在,我们想要删除列 Sex,可以使用 drop() 方法:

data = data.drop('Sex', axis=1)

使用 drop() 方法时,axis=1 表示删除列,axis=0 表示删除行。执行上述代码后,数据框架变成了这样:

   Name  Age
0   Tom   25
1  Jane   30
2   Bob   35
3  Lily   28

如果要删除多个列,可以传递一个包含列名的列表:

data = data.drop(['Age', 'Sex'], axis=1)

执行上述代码后,数据框架变成了这样:

   Name
0   Tom
1  Jane
2   Bob
3  Lily

需要注意的是,drop() 方法返回的是一个新的数据框架,原来的数据框架并没有被修改。如果需要修改原来的数据框架,可以使用 inplace=True 参数:

data.drop(['Age', 'Sex'], axis=1, inplace=True)

使用 inplace=True 参数时,原来的数据框架会被直接修改。

以上就是在 Pandas 数据框架中删除一个或多个列的完整攻略。

本文链接:http://task.lmcjl.com/news/17521.html

展开阅读全文