我正在尝试过滤现有的数据框并创建一个新的数据框,其中包含“名称”列值计数大于20的所有行。
这是我的代码:
mask = df['name'].value_counts() > 20
NewDf = df[mask]
这是我的错误:
Unalignable boolean Series provided as indexer (index of the boolean Series and of the indexed object do not match
答案 0 :(得分:0)
修正您的代码
mask = df['name'].value_counts()
NewDf = df[df['name'].isin(mask.index[mask>20])]