Olá!
Quando o dict que compara o inglês em relação aos outros idiomas é criado, percebi que uma chave era "idioma" e os valores eram "ingles, outros" e a outra chave "total" recebiam os valores são os totais respectivos:
dadoscomparacaolinguas = {
'lingua' : ['ingles', 'outros'],
'total' : [total_ingles, total_outros]
}
Entretanto, sempre que penso num dicionário, imagino que, neste caso, a chave deveria ser "inglês" e o valor == total_ingles para que, na hora de plotar o gráfico, a biblioteca entenda que o total_ingles se refere ao idioma ingles e o total_outros se refere ao idioma "outros".
dadoscomparacaolinguas = {'ingles': total_ingles, 'outros': total_outros}
porém deu o erro:
ValueError Traceback (most recent call last)
<ipython-input-86-4105dc5a65b7> in <module>()
----> 1 data_frame_linguas = pd.DataFrame(dados_comparacao_linguas)
3 frames
/usr/local/lib/python3.7/dist-packages/pandas/core/internals/construction.py in extract_index(data)
385
386 if not indexes and not raw_lengths:
--> 387 raise ValueError("If using all scalar values, you must pass an index")
388
389 if have_series:
ValueError: If using all scalar values, you must pass an index
Alguém poderia elucidar como o pandas cria o DataFrame por meio dos dados?