當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。