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]
}
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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]
}
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)
dadosAssim, 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 :)
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