,可以通过以下步骤实现:
import pandas as pd
data = {'分类': ['A', 'B', 'A', 'C', 'B', 'A'],
'dinstit': [1, 2, 1, 3, 2, 1],
'数值': [10, 20, 30, 40, 50, 60]}
df = pd.DataFrame(data)
count = df['dinstit'].value_counts()
df = df[~df['dinstit'].isin(count[count > 1].index)]
完整的代码如下:
import pandas as pd
data = {'分类': ['A', 'B', 'A', 'C', 'B', 'A'],
'dinstit': [1, 2, 1, 3, 2, 1],
'数值': [10, 20, 30, 40, 50, 60]}
df = pd.DataFrame(data)
count = df['dinstit'].value_counts()
df = df[~df['dinstit'].isin(count[count > 1].index)]
这段代码的作用是根据分类列中的dinstit值的计数,删除数据帧中所有dinstit值计数大于1的行。
领取专属 10元无门槛券
手把手带您无忧上云