📜  Python|熊猫 Dataframe.pop()

📅  最后修改于: 2022-05-13 01:55:10.065000             🧑  作者: Mango

Python|熊猫 Dataframe.pop()

Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。熊猫 是这些软件包之一,它使导入和分析数据变得更加容易。
Pandas Pop()方法在大多数数据结构中都很常见,但pop()方法与其他方法略有不同。在堆栈中,pop 不需要任何参数,每次都弹出最后一个元素。但是 pandas pop 方法可以从数据框中获取列的输入并直接弹出。

要下载代码中使用的 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 列。