📅  最后修改于: 2023-12-03 14:52:28.166000             🧑  作者: Mango
在 Pandas 中,删除列有多种方法。其中一种方法是按照列的名称进行删除。本文将介绍如何在 Pandas 中按名称删除列。
以下是在 Pandas 中按名称删除列的步骤:
导入所需的库:
import pandas as pd
创建 Pandas 数据表:
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 32, 18, 47],
'Gender': ['F', 'M', 'M', 'M'],
'Salary': [55000, 78000, 40000, 95000]}
df = pd.DataFrame(data)
df
将包含以下数据表:
Name Age Gender Salary
0 Alice 25 F 55000
1 Bob 32 M 78000
2 Charlie 18 M 40000
3 David 47 M 95000
按照名称删除列:
df.drop('Salary', axis=1, inplace=True)
'Salary'
是要删除的列的名称。axis=1
表示删除列而不是行。inplace=True
表示在原始数据表上进行更改。确认列已被删除:
print(df)
输出结果应为:
Name Age Gender
0 Alice 25 F
1 Bob 32 M
2 Charlie 18 M
3 David 47 M
在 Pandas 中,按照名称删除列很简单。使用 drop()
函数和 axis=1
参数,你可以很容易地删除你需要的列。