如何根据出现次数最少的列值删除行

苏维南

要删除在列中出现的行是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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获得R中每一行中出现次数第二多的值(和出现次数最少的值)

来自分类Dev

根据出现次数删除列的内容

来自分类Dev

如何根据特定的行值计算值在列中的次数?

来自分类Dev

如何删除文件第二行中的值出现特定次数的行?

来自分类Dev

如何计算根据另一列在DataFrame中发生某个值的出现次数?

来自分类Dev

如何根据一列中连续出现数字的次数选择行?

来自分类Dev

根据列值删除行

来自分类Dev

根据行值删除列

来自分类Dev

如何根据WHERE条件计算值连续出现的次数?

来自分类Dev

获取numpy中出现次数最少的值的索引

来自分类Dev

jQuery:如何根据列值删除重复的HTML TABLE行

来自分类Dev

如何根据空白列值VB删除行

来自分类Dev

scala 如何根据列值从 df 中删除行

来自分类Dev

如何根据数组列的值删除熊猫行?

来自分类Dev

如何仅选择表中出现次数最少的记录?

来自分类Dev

如何仅选择表中出现次数最少的记录?

来自分类Dev

根据重复出现的次数删除

来自分类Dev

根据列中的值范围删除行

来自分类Dev

根据重复的列值删除行/条目

来自分类Dev

熊猫:根据多列值删除行

来自分类Dev

根据列中的值删除行对

来自分类Dev

根据列值删除组后的行

来自分类Dev

根据值删除特定列中的行

来自分类Dev

根据特定列的值删除行

来自分类Dev

根据R中的列值删除行

来自分类Dev

根据列值删除重复的行

来自分类Dev

如何在MySQL中增加列值的出现次数

来自分类Dev

熊猫-如何获取列中每个值的出现次数

来自分类Dev

如何编号 SQL 中列值的出现次数?