Python,Pandas:过滤和删除小于5的变量
包含经理电话号码列表的列: 日期时间|客户|经理Python,Pandas:过滤和删除小于5的变量,python,pandas,data-science,data-analysis,Python,Pandas,Data Science,Data Analysis,包含经理电话号码列表的列: 日期时间|客户|经理 xx | xx |+44…. 任务是计算每个号码的通话次数… df['mmanager'].value_counts() 过滤列表中的电话号码:删除电话号码少于5个的行 实例 给予 因此,我希望从列表中删除Steve_0、Bob_1、Bob_0、Silvie_0和Silvie_1。用于新列或系列,最后一个比较对象类似于5,并按以下方式过滤: 如果需要无辅助列的解决方案: df = df[df['mmanager'].map(df['mmanage
xx | xx |+44….
任务是计算每个号码的通话次数…
df['mmanager'].value_counts() 过滤列表中的电话号码:删除电话号码少于5个的行 实例 给予 因此,我希望从列表中删除
Steve_0、Bob_1、Bob_0、Silvie_0和Silvie_1
。用于新列或系列
,最后一个比较对象类似于5
,并按以下方式过滤:
如果需要无辅助列的解决方案:
df = df[df['mmanager'].map(df['mmanager'].value_counts()).gt(5)]
显示数据示例
manager
Steve_0 1
Bob_1 1
Bob_0 2
Silvie_0 3
Silvie_1 4
Steve_2 238
Silvie_2 240
Steve_1 252
Bob_2 259
dtype: int64
df['count'] = df['mmanager'].map(df['mmanager'].value_counts())
df = df[df['count'].gt(5)]
df = df[df['mmanager'].map(df['mmanager'].value_counts()).gt(5)]