📅  最后修改于: 2023-12-03 14:52:28.073000             🧑  作者: Mango
在 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 是要删除的索引值。