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


Python Pandas Dataframe.pop()用法及代码示例


Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统。 Pandas是其中的一种,使导入和分析数据更加容易。

Pandas Pop()方法在大多数数据结构中很常见,但pop()方法与其余数据结构略有不同。在堆栈中,pop不需要任何参数,它每次都会弹出最后一个元素。但是pandas pop方法可以从 DataFrame 中获取列的输入,然后直接将其弹出。

用法:DataFrame.pop(item)

参数:
item:要在字符串中弹出的列名

返回类型: Pandas 系列形式的弹出栏

要下载代码中使用的CSV,请点击此处。

范例1:
在此示例中,该函数已弹出一列并返回了该列。然后将新的数据帧与旧的数据帧进行比较。

import pandas as pd 
# importing pandas package 
  
data = pd.read_csv("nba.csv") 
# making data frame from csv file 
  
popped_col = data.pop("Team") 
# storing data in new var 
  
data 
# display

输出:
在输出图像中,使用.pop()之前和之后比较数据帧。如第二幅图所示,“团队”列已弹出。

使用.pop()之前的 DataFrame


使用.pop()之后的 DataFrame


范例2:弹出并推入其他 DataFrame
在此示例中,将复制一个数据帧,并将弹出的列插入到另一个数据帧的末尾。

import pandas as pd 
# importing pandas package 
  
data = pd.read_csv("nba.csv") 
# making data frame from csv file 
  
new = data.copy() 
# creating independent copy of data frame 
  
popped_col = data.pop("Name") 
# storing data in new var 
  
new["New Col"]= popped_col 
# creating new col and passing popped col 
  
new 
# display

输出:
如输出图像中所示,新数据帧的末尾有New col,不过是较早弹出的Name列。



相关用法


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