当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Pandas DataFrame pop方法用法及代码示例


Pandas DataFrame.pop(~) 方法删除 DataFrame 的单列。删除是就地完成的,即原始DataFrame将被修改,并且不会创建新的DataFrame。

注意

DataFrame.drop(~) 方法提供了更灵活的API。 drop(~) 方法可以执行 pop(~) 可以执行的所有操作,但灵活性更高:

  • 您不仅可以删除列,还可以删除行。

  • drop(~) 允许删除多行/列,而 pop(~) 一次只能删除一行/列。

参数

1. item | string

您要删除的列的名称。

返回值

保存已删除列值的 Series

例子

考虑以下 DataFrame :

df = pd.DataFrame({"A":[1,2], "B":[3,4]})
df



   A  B
0  1  3
1  2  4

要删除列 A

df.pop("A")



0    1
1    2
Name: A, dtype: int64

此处,删除的列以 Series 形式返回。

删除是就地执行的,即直接修改df,而不创建新的DataFrame。为了确认这一点,我们在调用 pop(~) 后检查 df 的状态:

df



   B
0  3
1  4

请注意 A 列现已消失。

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Pandas DataFrame | pop method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。