gpt4 book ai didi

python - 尝试使用Python计算单元格重复的次数(排除某些值)

转载 作者:太空宇宙 更新时间:2023-11-03 14:04:40 24 4
gpt4 key购买 nike

您好,这是我目前所拥有的,由于保密目的,我无法提供主要文件。

print (temo.head())

Count 2010 2011 2012 2013 2014 2015 2016 2017 2018
0 1 A1 TF A2 B1 A3 A3 TF
1 1 A1 B1 A2 B2 A3 A4 A4 B3
2 3 A1 A1 B1 A2 B2 A3 B3 B3 B3

我正在尝试计算单元格重复的次数,不包括值 TF 或任何空单元格。例如,在第一行中,A3 重复一次,因此计数为 1。同样,在第三行中,A1 重复一次,B3 重复两次,因此计数为 3。

我按照某人的建议尝试使用这个。

temo.insert(0,'Count', temo.T.apply(pd.Series.duplicated).sum())

但它也计算 TF 和空单元

   Count 2010 2011 2012 2013 2014 2015 2016 2017 2018
0 3 A1 TF A2 B1 A3 A3 TF
1 1 A1 B1 A2 B2 A3 A4 A4 B3
2 3 A1 A1 B1 A2 B2 A3 B3 B3 B3

如有任何建议,我们将不胜感激。

谢谢

最佳答案

IIUC

df.mask((df=='')|(df=='TF')).T.apply(lambda x : x.dropna().duplicated()).sum()
Out[2023]:
0 1.0
1 1.0
2 3.0
dtype: float64

关于python - 尝试使用Python计算单元格重复的次数(排除某些值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48993673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com