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]
pandas 筛选数据,同时满足多个条件
猜你喜欢
转载自blog.csdn.net/guo_ya_nan/article/details/81035300
今日推荐
周排行