在 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 数据框架中删除一个或多个列的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何在Pandas数据框架中删除一个或多个列 - Python技术站