Python|熊猫 Dataframe.pop()
Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。熊猫 是这些软件包之一,它使导入和分析数据变得更加容易。
Pandas Pop()方法在大多数数据结构中都很常见,但pop()方法与其他方法略有不同。在堆栈中,pop 不需要任何参数,每次都弹出最后一个元素。但是 pandas pop 方法可以从数据框中获取列的输入并直接弹出。
Syntax: DataFrame.pop(item)
Parameters:
item: Column name to be popped in string
Return type: Popped column in form of Pandas Series
要下载代码中使用的 CSV,请单击此处。
示例 #1:
在此示例中,函数已弹出并返回一列。然后将新数据帧与旧数据帧进行比较。
Python3
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
Python3
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
输出:
在输出图像中,数据帧在使用 .pop() 之前和之后进行比较。如第二张图所示,Team 列已弹出。
使用 .pop() 之前的数据框
使用 .pop() 后的数据框
示例#2:在其他数据框中弹出和推送
在此示例中,制作了数据框的副本,并将弹出的列插入到另一个数据框的末尾。
Python3
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 列。