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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。