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]
}
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)
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 :)
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