📅  最后修改于: 2023-12-03 15:19:21.659000             🧑  作者: Mango
在 Panda 库中, DataFrame 类有一个名为 .drop()
的方法。这个方法可以被用于删除 DataFrame 表格中不需要的行或列。
.drop()
方法的语法为:
DataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')
这个方法包含许多可选参数,但核心参数是 axis
和 labels
。axis
参数可以设置删掉哪一个轴。剩余轴的索引将被保留。默认值为 0
,即删除行。 labels
参数可用于指定需要删除的行或列的标签。当删除行时,参数 index
也可以用于指定需要删除的行。
下面我们将通过一个实例来展示 drop()
方法的使用。
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
print(df)
# 删除第一行
df = df.drop(0)
print(df)
# 删除第二列
df = df.drop('B', axis=1)
print(df)
这个代码的输出如下:
A B C
0 1 4 7
1 2 5 8
2 3 6 9
A B C
1 2 5 8
2 3 6 9
A C
1 2 8
2 3 9
首先,我们创建了一个名为 df
的 DataFrame,它有三列,三行。然后,我们使用 drop()
方法将第一行删除。最后,我们再次使用 drop()
方法删除了名为 B
的列。
通过 .drop()
方法,我们可以方便地从 Panda 的 DataFrame 中删除行或列。在处理数据集的过程中,这个方法经常用于删除不需要的数据。