dataframe 新增一列_Pandas 新增一列并对相同的行赋同一个值

本文介绍了如何在Pandas的DataFrame中新增一列,并对相同行内容赋予相同标识。通过构造数据、使用`pandas.factorize()`进行因子化处理,然后利用`df.assign()`添加新列,实现相同行的标识化。
摘要由CSDN通过智能技术生成

235a3bf0df7f09b468f2cfc662a8eae0.png

需求来源为知友的一个提问:

pandas如何新增一列,对相同的行赋同一个值?​www.zhihu.com

希望将整行内容一样的内容做同样的标识,可能用于相同内容的筛选。话不多说,咱们直接进入解题。

首先先造个数据:

import 

以上我们构造了四行数据,其中0和2相同,1和3相同,接下来就增加一列,预期为相同行为相同值,答案如下:

# 答案

我们拆分解析一下答题过程:

先将原数据加工成一个新的列,行数据为所有列的内容组成的列表:

df

使用 pandas.factorize() 将这个 Series 因子化:

Pandas 因子化(枚举化)值​www.gairuo.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值