Ajuda

7 views
Skip to first unread message

Saulo Mathias

unread,
Oct 10, 2021, 5:48:49 PMOct 10
to Python Brasil
Boa tarde pessoal,
      Sou novo em python e preciso de uma ajuda para um desafio que me foi colocado

 1. Qual o valor médio do Produto Interno Bruto da cidade de Manaus no período que abrange o dataset? (O Produto Interno Bruto consiste na soma dos valores da Agropecuária, Indústria, Serviços, Administração e Impostos).  

with open("Dataset\pib10_18.txt", "r") as arquivo:
   pib = arquivo.readlines()

for line in pib:
    if "Manaus" in line:
        print(line)

Saída: 

2010;AM;Amazonas;Manaus;148223;19604595;15828206;4495022;10092774;27832.52

2011;AM;Amazonas;Manaus;194860;21832008;17295504;5051107;11155161;30303.38

2012;AM;Amazonas;Manaus;184903;18721451;18841764;5653894;12149826;29837.10

2013;AM;Amazonas;Manaus;222279;21035848;22396305;6421492;13753940;32201.90

2014;AM;Amazonas;Manaus;203775;21651475;24095703;7235051;14232890;33370.72

2015;AM;Amazonas;Manaus;204571;21761033;24329773;7523370;13258158;32597.83

2016;AM;Amazonas;Manaus;207377;25171086;24560215;7889975;12405653;33534.48

2017;AM;Amazonas;Manaus;218517;24636761;26106655;8336750;13926766;34373.88

2018;AM;Amazonas;Manaus;209000;26426370;27665796;8928806;14962349;36445.75

Só que preciso somar estes valores, então pensei em fazer uma matriz mas não sei bem como fazer isso, detalhe que não posso usar nenhuma biblioteca.

Antonio Ennio de Jesus

unread,
Oct 10, 2021, 6:31:13 PMOct 10
to python...@googlegroups.com
Olá ,
Transforme essas linhas em arquivo CSV
,Abra esse arquivo usando uma biblioteca chamada Panda , faca um select sum(Agro+ind+serv+IMP) 
E está resolvido, claro que você vai precisar estudar estes tópicos . Afinal o objetivo desse é você aprender .



Em dom, 10 10e out 10e 2021 às 18:48, Saulo Mathias
<mathi...@gmail.com> escreveu:
--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/22c035bc-eb8e-41be-966d-c077ec3fe145n%40googlegroups.com.

Marcelo Valle

unread,
Oct 11, 2021, 5:01:03 AMOct 11
to Python Brasil
Você não precisa de uma matrix. 
Dentro do for, você está imprimindo a linha do arquivo que contém "Manaus" no meio. 
Essa variável, `line`, é uma string. Você quer o PIB, que é um valor numérico, então você precisa ler nessa string somente o valor correspondente ao pib e convertê-lo para um número. 
Nesse ponto você já terá o pib para cada linha. 
Quando chegar nesse ponto, pode criar uma outra variável 'soma_pib' e somar esses valores numéricos nessa variável. 
Ao final do loop, essa variável terá a resposta que você deseja. 

[]s

--
Reply all
Reply to author
Forward
0 new messages