Я пытаюсь построить две гистограммы на одном графике, например здесь , но на основе категорий.
Мои данные выглядят так:

Я хочу одну гистограмму для музыканта (закодированную как '1') и одну гистограмму для немузыкального (0) и для построения возраста на оси y.
Текущий код не работает(пробуя пару решений, которые не сработали):
import pandas as pd
import numpy as np
data = pd.read_csv("age-groups.csv", skiprows=[1, 2])
data.columns = ['date', 'age', 'gender', 'musician']
data = data.replace(to_replace="No", value='0')
data = data.replace(to_replace="Yes", value='1')
mornot = np.array(data['musician'])
pd.Categorical(mornot, categories=['nonmusician', 'musician'])
# pd.cut(mornot, 2, labels=["musician", "nonmusician"], retbins=True)
from matplotlib import pyplot
# attempt 1
data.groupby('musician').plot(kind='hist')
pyplot.show()
data['musician'].value_counts().plot(kind='hist')
pyplot.legend(loc='upper right')
pyplot.show()
# attempt 2
pyplot.hist(musician, bins, alpha=0.5, label='musician')
pyplot.hist(nonmusician, bins, alpha=0.5, label='nonmusician')
pyplot.legend(loc='upper right')
pyplot.show()
Большое спасибо заранее.