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列。