在pandas中跨列替换重复值

在pandas中跨列替换重复值,第1张

在pandas中跨列替换重复

您可以使用该

duplicated
方法返回一个布尔索引器,该索引器确定元素是否重复

In [214]: pd.Series(['M', '0', 'M', '0']).duplicated()Out[214]:0    False1    False2     True3     Truedtype: bool

然后,您可以通过在数据框的各行之间映射此掩码并使用

where
其进行替换来创建掩码:

is_duplicate = df.apply(pd.Series.duplicated, axis=1)df.where(~is_duplicate, 0)  col1 col2 col3 col40    A    B    C    01    M    0    0    02    B    0    0    03    X    0    Y    0


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5647178.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存