python中pop类型_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列。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值