要删除在列中出现的行是1
数据集的行:
t={'name':['max','max','colin','roman','roman']}
df=pd.DataFrame(t)
预期输出应为:
t={'name':['max','max','roman','roman']}
df=pd.DataFrame(t)
你能调查一下吗
您可以使用groupby和filter:
df.groupby('name').filter(lambda x:len(x)>1)
输出:
name
0 max
1 max
3 roman
4 roman
如果您需要使用value_counts()
:
cnt = df['name'].value_counts()
df[df['name'].isin(cnt[cnt>1].index)]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句