📌  相关文章
📜  如何在 python 中从数据框中删除列(1)

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

如何在 Python 中从数据框中删除列

在数据处理中,有时我们需要从数据框中删除某些列,以便于后续分析和处理。本文将介绍如何在 Python 中从数据框中删除列。

1. Pandas 数据框

在 Python 中,我们通常使用 Pandas 库来处理数据。Pandas 的数据结构主要有两种,分别是 Series 和 DataFrame。其中,DataFrame 是一个表格形式的结构,类似于 Excel 中的工作表。

下面是一个示例数据框:

import pandas as pd

data = {'Name': ['Tom', 'Bob', 'Mary', 'Jack'],
        'Age': [25, 30, 15, 20],
        'City': ['New York', 'Paris', 'Tokyo', 'Beijing']}
df = pd.DataFrame(data)
print(df)

输出结果为:

   Name  Age      City
0   Tom   25  New York
1   Bob   30     Paris
2  Mary   15     Tokyo
3  Jack   20   Beijing
2. 删除列

要从数据框中删除某些列,可以使用 Pandas 的 drop() 函数。该函数有两个关键参数,分别是 axis 和 columns。其中,axis 为 0 表示删除行,为 1 表示删除列;columns 为要删除的列名或列名列表。

下面是一个删除列的示例:

df = df.drop(columns=['City'])
print(df)

输出结果为:

   Name  Age
0   Tom   25
1   Bob   30
2  Mary   15
3  Jack   20

同时也可以用 Python 的 del 语句来删除列,如下所示:

del df['Age']
print(df)

输出结果为:

   Name
0   Tom
1   Bob
2  Mary
3  Jack
3. 总结

本文介绍了如何在 Python 中从数据框中删除列。我们可以使用 Pandas 的 drop() 函数或 Python 的 del 语句来实现。在实际的数据处理过程中,根据需求选择适合的方法可以提高代码的效率。