pandas 筛选数据,同时满足多个条件
top10_dire = df_dire.groupby('dire').id.agg('count').sort_values(ascending=False)[:10]## top10_diredireWoody Allen46Clint Eastwood34Martin Scorsese31Steven Spielberg3...
·
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]更多推荐



所有评论(0)