您可以使用该
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)