Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Utilização do :

Olá, pq na construção do DataFrame de dados foi utilizado o : e não = ? Quando que os dois pontos são utilizados?

exp:

dados = {

    'lingua' : ['ingles', 'outros'],

    'total' :  [total_de_ingles, total_do_resto]
}
2 respostas
solução!

Oii Tony, tudo bem com você?

No caso, esses dois pontos estão sendo utilizados para estruturar o dicionário dados que utilizaremos para, posteriormente, criar nosso DataFrame dados.

Um dicionário é composto por suas chaves e os valores referentes à essas chaves, por exemplo:

exemplo_dicionario = {
    'chave_1': 'valor da chave 1', 
    'chave_2': 'valor da chave 2'
}

Dessa forma, os dois pontos são utilizados para atribuir a cada uma das chaves do dicionário seus respectivos valores.

No caso do dicionário que criamos nessa aula, as chaves são "lingua" e "total'. E, como desejamos que cada uma dessas chaves tenha mais de um valor, nós passamos os valores delas dentro de listas, observe:

dados = {
    'lingua' : ['ingles','outros'],
    'total' : [total_de_ingles, total_do_resto]
}

Agora, desejamos criar um DataFrame a partir desse dicionário. Para isso, basta chamar a função pd.DataFrame() da biblioteca pandas e passar o dicionário como argumento:

dados = pd.DataFrame(dados)
dados

Assim, as chaves do nosso dicionário serão as colunas do DataFrame e os valores de cada chave serão os valores das linhas de cada coluna.

Caso queira entender melhor sobre o funcionamento dos dicionários, sugiro a leitura do seguinte artigo:

Espero ter ajudado. Qualquer dúvida estou à disposição :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Tony, caso queira ler um pouco mais sobre dicionários em python:

https://www.caelum.com.br/apostila-python-orientacao-a-objetos/estrutura-de-dados#dicionarios