📜  从数据框python中删除列(1)

📅  最后修改于: 2023-12-03 15:21:58.127000             🧑  作者: Mango

从数据框中删除列

在数据分析中,我们通常需要对数据框进行各种操作,例如添加、删除、重命名列等。本篇将介绍如何使用Python从数据框中删除列。

准备工作

首先,我们需要导入 Pandas 库来处理数据框。在 Python 中,可以使用以下代码命令来导入 Pandas 库:

import pandas as pd

接下来,我们需要准备一个数据框。这里我们使用 Pandas 库提供的 read_csv 方法来读取一个 CSV 文件,并返回一个数据框。以下代码将演示如何准备一个数据框:

df = pd.read_csv('data.csv')
删除列

要删除数据框中的一列或多列,我们可以使用 Pandas 库提供的 drop 方法。以下是删除单列或多列的示例:

# 删除单个列
df.drop('column_name', axis=1, inplace=True)

# 删除多个列
df.drop(['column_1', 'column_2'], axis=1, inplace=True)

其中,axis=1 参数表示删除列而非行。

另外,inplace=True 参数表示在原数据框上修改,不产生新数据框。如果为 False,则会返回一个新的数据框。

示例

假设我们的数据框长这样:

   id  name  age
0   1   Tom   20
1   2  Jane   30
2   3   Bob   25

现在,我们想删除 id 列和 name 列。可以使用以下代码:

df.drop(['id', 'name'], axis=1, inplace=True)

此时,我们的数据框将变为:

   age
0   20
1   30
2   25
小结

本篇介绍了如何使用 Python 从数据框中删除列。使用 Pandas 库提供的 drop 方法即可轻松实现。大家可以根据实际需求去删除自己的数据框列。