В основном я хочу извлечь максимальное значение значения жанра для каждого года, а затем отобразить его на гистограмме ответить на вопрос - Какой жанр наиболее популярен из года в год?
Первая идея - создать 3 columns DataFrame с помощью # Series.reset_index, удалить дубликаты с помощью DataFrame.drop_duplicates и изменить форму на DataFrame.pivot:
3 columns DataFrame
Series.reset_index
DataFrame.drop_duplicates
DataFrame.pivot
df = (temp_1.reset_index(name='count') .drop_duplicates('release_year') .pivot('release_year','genres','count'))
Или удалите дубликаты в MultiIndex на Index.get_level_values с Index.duplicated и boolean indexing, измените на Series.unstack и последнее создание 3 columns DataFrame:
MultiIndex
Index.get_level_values
Index.duplicated
boolean indexing
Series.unstack
df = (temp_1[~temp_1.index.get_level_values('release_year').duplicated()] .unstack() .reset_index(name='count'))
Последний сюжет по DataFrame.plot.bar:
DataFrame.plot.bar
df.plot.bar()