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
列現已消失。
相關用法
- Python Pandas DataFrame pow方法用法及代碼示例
- Python Pandas DataFrame pipe方法用法及代碼示例
- Python PySpark DataFrame printSchema方法用法及代碼示例
- Python Pandas DataFrame pct_change方法用法及代碼示例
- Python Pandas DataFrame product方法用法及代碼示例
- Python Pandas DataFrame empty屬性用法及代碼示例
- Python Pandas DataFrame nsmallest方法用法及代碼示例
- Python Pandas DataFrame sample方法用法及代碼示例
- Python Pandas DataFrame items方法用法及代碼示例
- Python Pandas DataFrame max方法用法及代碼示例
- Python Pandas DataFrame swaplevel方法用法及代碼示例
- Python Pandas DataFrame agg方法用法及代碼示例
- Python Pandas DataFrame copy方法用法及代碼示例
- Python Pandas DataFrame insert方法用法及代碼示例
- Python Pandas DataFrame lt方法用法及代碼示例
- Python Pandas DataFrame all方法用法及代碼示例
- Python Pandas DataFrame unstack方法用法及代碼示例
- Python Pandas DataFrame mean方法用法及代碼示例
- Python PySpark DataFrame filter方法用法及代碼示例
- Python Pandas DataFrame tz_convert方法用法及代碼示例
- Python Pandas DataFrame isin方法用法及代碼示例
- Python PySpark DataFrame collect方法用法及代碼示例
- Python PySpark DataFrame intersect方法用法及代碼示例
- Python PySpark DataFrame dtypes屬性用法及代碼示例
- Python Pandas DataFrame rank方法用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Pandas DataFrame | pop method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。