Entendi, tô lembrando dessa questão do projeto.
Nesse caso o melhor ainda é pegar a seleção para cada gênero separado. Mesmo que seja um único gráfico, são vários boxplots diferentes dentro desse gráfico, um para cada gênero.
Exemplo para pegar o total de votos de Action:
total_action = filmes.query('Action != 0')['total_de_votos']
# Ou
total_action = filmes.query('Action == 1')['total_de_votos']
Lembrando que você pode criar vários boxplots dentro do mesmo gráfico passando os dados em um array:
plt.boxplot([total_action, total_drama, total_horror], labels=['Ação', 'Drama', 'Horror'])
Isso que eu mostrei já funciona, mas é bem manual fazer para todas as categorias, fica agora o desafio para você melhorar isso utilizando um for
ou levar ao extremo que é fazer isso em uma única linha com o list comprehension do python.
Evitei entrar muito nos detalhes pra não te dar direto a resposta fácil de como fazer, mas se ainda tiver alguma dúvida é só falar!
Era sobre isso mesmo a dúvida ou eu entendi errado?