df_movies =df[df‘’type‘== 'Movie']
#十大电影制作国家
df_movies‘’country‘..value_count().index:10
#电影持续时间对每个国家都意味着
Df_movies.groupby(“分钟”).mean()
我在jupyter笔记本里学习蟒蛇。我不能排序“前十名电影制作国家的视频长度意味着”“。有人能帮我做这个吗。
前十名电影制作国家的视频长度意味着。
发布于 2022-12-04 10:33:09
假设您拥有我使用的同一数据集,我将这样做:
代码:
import pandas as pd
df = pd.read_csv('https://raw.githubusercontent.com/nataliafonseca/netflix-data-analysis/main/datasets/netflix_data.csv')
# Select only the movies
df_movies = df[df['type'] == 'Movie']
# top 10 movie making countries
top_10_countries = list(df_movies['country'].value_counts().index[:10])
print("Top10 Countries:", top_10_countries)
# movie duration mean for each country
avg_duration = df_movies[df_movies.country.isin(top_10_countries)].groupby('country')['duration']\
.mean().reset_index()\
.sort_values(by=['duration'])
print(avg_duration)输出:
Top10 Countries: ['United States', 'India', 'United Kingdom', 'Canada', 'France', 'Spain', 'Egypt', 'Mexico', 'Turkey', 'Japan']
country duration
0 Canada 86.748571
5 Mexico 88.556962
9 United States 90.689048
8 United Kingdom 94.152493
4 Japan 95.360000
2 France 96.408759
6 Spain 102.016807
7 Turkey 107.538462
1 Egypt 109.548387
3 India 126.922990https://stackoverflow.com/questions/74674053
复制相似问题