这是一个 Dataframe ,列“customer”具有重复值
df=pd. Dataframe ({“标识”:[1、2、3、4、5、6、7、8、9、10],“客户”:[“a”、"b“、”c“、" b "、" b "、”d“、" e "、" e "、”f“],”地址“:[”xx“、”yy“、”rr“、”yy“、”oo“、”ee“、”vv“、”zz“、”nn“、”cc“]})
want values repeating more than 3 times
df.groupby(['customer']).count()>3
result==〉在结果中我得到了布尔值
x一个一个一个一个x一个一个二个x
3条答案
按热度按时间q3aa05251#
您可以
GroupBy.filter()
Dataframe 和.drop_duplicates
x x x"customer"
列:图纸:
x6yk4ghg2#
您可以使用
groupby.transform
和布尔索引:输出:
7lrncoxx3#
使用
isin
修复代码