當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。