1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| df = pd.pivot_table(data = movie_train, columns='screening_rat', index = 'genre', values= ['director'], aggfunc=len, ) df_rate = [i[1] for i in df.columns]
reset_df = pd.DataFrame(df.values, columns = sorted(movie_train.screening_rat.unique())) reset_df.fillna(0, inplace=True) reset_df['index'] = sorted(movie_train.genre.unique()) reset_df = reset_df.set_index(reset_df['index'], drop=True) reset_df.drop(columns = 'index', inplace=True, axis=1)
from matplotlib import font_manager, rc rc('font', family = 'Malgun Gothic') plt.figure(figsize = (20 , 16)) sns.histplot(data = reset_df.T, multiple='dodge', bins = 3) plt.xlim([0, 65]) plt.show()
plt.rcParams['axes.unicode_minus'] = False plt.figure(figsize = (12 , 8)) sns.kdeplot(data = reset_df.T, multiple='layer') plt.show()
|