Oi, Caíque! Tudo bom?
Desculpe a demora em te responder.
Para plotar os dados de maneira dinâmica, podemos primeiro identificar qual é a língua com mais filmes e depois compará-la com as outras. Abaixo, trago um exemplo que ilustra esse procedimento:
total_por_lingua = tmdb["original_language"].value_counts()
lingua_mais_frequente = total_por_lingua.idxmax()
total_lingua_mais_frequente = total_por_lingua.max()
total_resto = total_por_lingua.sum() - total_lingua_mais_frequente
dados = {
'lingua' : [lingua_mais_frequente, 'outros'],
'total' : [total_lingua_mais_frequente, total_resto]
}
dados = pd.DataFrame(dados)
Nesse código, idxmax()
é usado para encontrar a língua com mais filmes e max()
para encontrar o número de filmes dessa língua. Assim, independentemente de qual língua tenha mais filmes, o gráfico sempre irá comparar a língua com mais filmes com todas as outras!
Com o DataFrame dados
e a variável lingua_mais_frequente
(que substituirá o valor "en"
), por exemplo, já podemos desenvolver os gráficos como fizemos ao longo da videoaula — só que, desta vez, dinamicamente!
Caso queira se aprofundar nestes novos recursos que apresentei, deixo como dica de leitura os materiais a seguir:
Espero ter ajudado, Caíque! Caso surjam novas dúvidas, fico à disposição.
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!