top10_dire = df_dire.groupby('dire').id.agg('count').sort_values(ascending=False)[:10]
## top10_dire
dire
Woody Allen          46
Clint Eastwood       34
Martin Scorsese      31
Steven Spielberg     30
Steven Soderbergh    23
Ridley Scott         23
Ron Howard           22
Joel Schumacher      21
Brian De Palma       20
Tim Burton           20
Name: id, dtype: int64

# 筛选排名前10的最多产的导演的 电影数据
top10_dire_movies = df_dire[df_dire['dire'].isin(top10_dire.index)]
top10_dire_movies

## 错误用法:使用in逻辑判断。 要用.isin()方法
df_dire[df_dire['dire'] in top10_dire.index]
Logo

一站式虚拟内容创作平台,激发创意,赋能创作,进入R空间,遇见同道,让优质作品闪耀发光。​

更多推荐