📜  pandas 删除列 - Python (1)

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

Pandas 删除列 - Python

Pandas 是一个功能强大的数据分析工具,以及用于处理和分析数据的 Python 库。在 Pandas 中,我们可以使用 drop() 方法来删除 DataFrame 中的列。

下面是删除列的代码片段:

import pandas as pd

# 创建DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie'],
        'Age': [25, 30, 35],
        'City': ['New York', 'Paris', 'London']}

df = pd.DataFrame(data)

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

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

在以上代码片段中,我们首先导入了 pandas 库,然后创建了一个包含名字、年龄和城市的字典 data。然后使用此字典创建了一个 DataFrame df

接下来,我们使用 drop() 方法删除了 DataFrame df 中的列。在删除列时,我们需要指定列的名称或索引,并使用 axis=1 来指示删除列而不是行。inplace=True 参数用于在原始 DataFrame 上进行修改,而不是创建副本。

首先,我们删除了单一列 City,然后我们删除了多个列 AgeCity

为了使删除操作生效,需要使用 inplace=True 参数。否则,原始 DataFrame df 不会被修改。

这就是使用 Pandas 删除列的基本方法。删除列非常便捷,在数据处理和分析中非常有用。