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列。
相關用法
- Python pandas.map()用法及代碼示例
- Python Pandas Series.str.len()用法及代碼示例
- Python Pandas.factorize()用法及代碼示例
- Python Pandas TimedeltaIndex.name用法及代碼示例
- Python Pandas dataframe.ne()用法及代碼示例
- Python Pandas Series.between()用法及代碼示例
- Python Pandas DataFrame.where()用法及代碼示例
- Python Pandas Series.add()用法及代碼示例
- Python Pandas.pivot_table()用法及代碼示例
- Python Pandas Series.mod()用法及代碼示例
- Python Pandas Dataframe.at[ ]用法及代碼示例
- Python Pandas Dataframe.iat[ ]用法及代碼示例
- Python Pandas.pivot()用法及代碼示例
- Python Pandas dataframe.mul()用法及代碼示例
- Python Pandas.melt()用法及代碼示例
注:本文由純淨天空篩選整理自Kartikaybhutani大神的英文原創作品 Python | Pandas Dataframe.pop()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。