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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。