python去重保留唯一一个值_python 去重和保留重复值方法 duplicated 和 drop_duplicates...

import pandas as pd

1.duplicated 保留重复值

源码默认标记重复的第一个为不重复第,duplicated(keep=‘first‘)

# duplicated 标记重复值,若想第一次出现和最后一次出现不标记那么在参数keep填充相应的参数,如果想标记全部出现的重复值,那么keep=False

animals = pd.Series([‘lama‘, ‘cow‘, ‘lama‘, ‘beetle‘, ‘lama‘])

animals1 = animals.duplicated(keep=‘first‘)

print(animals1)

animals2 = animals.duplicated(keep=‘last‘)

print(animals2)

animals3 = animals.duplicated(keep= False)

print(animals3)2.

drop_duplicates 去除重复值

源码默认保留第一个,可用inplace 直接修改数据源drop_duplicates(keep=‘first‘, inplace=False)

# drop_duplicates 去除重复值,若想保留第一次出现或者保留最后一次出现,那么在参数keep填充相应的参数animals_d1 = animals.drop_duplicates(keep=‘first‘)

print(animals_d1)

animals_d2 = animals.drop_duplicates(keep=‘last‘)

print(animals_d2)

原文:https://www.cnblogs.com/lgyxta/p/13293056.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值