我在 Pandas 数据框中的一列(城市)看起来像:
0 city1
1 city1
2 city2
3 city1
4 city5
5 city2
...
出现个别城市:
city3 6758
city32 6400
city1 4500
city13 2440
...
我想删除出现次数少于 n 次的城市。
最佳答案
我们可以做transform
N=10
newdf=df[df.groupby('city')['city'].transform('count')>N].copy()
关于python - Pandas - 如果少于 N,则删除唯一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58467286/