📌  相关文章
📜  如何在 Pandas Dataframe 中删除一列或多列(1)

📅  最后修改于: 2023-12-03 14:52:28.073000             🧑  作者: Mango

如何在 Pandas Dataframe 中删除一列或多列

在 Pandas 中,可以使用 drop() 方法来删除一个或多个列。 drop() 方法需要一个参数,用于指定要删除的列名称或列名称列表。

下面是一个示例代码,演示如何删除一个或多个列:

import pandas as pd

# 创建一个示例 dataframe
df = pd.DataFrame({
    'name': ['Alice', 'Bob', 'Charlie'],
    'age': [25, 30, 35],
    'gender': ['F', 'M', 'M']
})

# 删除单个列
df = df.drop('age', axis=1)  # axis=1 指定要删除的是列而不是行

# 删除多个列
df = df.drop(['age', 'gender'], axis=1)

# 打印结果
print(df)

以上代码中,我们首先创建了一个包含三个列的 DataFrame。然后,我们使用 drop() 方法来删除单个列和多个列。对于单个列,我们只需将要删除的列名指定为参数。对于多个列,我们将列名列表传递给 drop() 方法。

最后,我们打印删除后的 DataFrame,以确保已删除所需的列。

删除行也可以使用 drop() 方法。在这种情况下,我们需要将 axis 参数设置为 0。例如,要删除索引为 1 的行:

df = df.drop(1, axis=0)

这里的 1 是要删除的索引值。