Somar valores de linhas que tenham o mesmo "nome" num dataframe, usando pandas.

1,187 views
Skip to first unread message

cvilela...@gmail.com

unread,
Jul 6, 2021, 9:52:36 AM7/6/21
to python...@googlegroups.com

Olá, pessoal mais experiente.

Estou tentando desenvolver um programa que transforme um arquivo excel num dataframe, usando pandas. Até aí, sem maiores problemas. Só que estou tendo dificuldade em escrever o comando para somar os valores da coluna “ROOM REV”, para todas as linhas da coluna “RESORT” que tenham “DCGB”, por exemplo. Tentei usar loc e sum(), mas estou fazendo algo muito errado. Alguém teria uma dica?

 

 

 

 

image001.png
image002.png

Tiago Camponogara Tomazetti

unread,
Jul 6, 2021, 10:20:42 AM7/6/21
to python...@googlegroups.com
Tente assim:

prod_df.groupby('RESORT').sum()

Espero ter ajudado.
Cordialmente,
Tiago

Dr. Tiago Camponogara Tomazetti
Plant Breeding professor - Federal University of Santa Catarina
Data Scientist - Python developer
+55 (48) 9-9681-3848


--
--
------------------------------------
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/011d01d7726e%2426d37400%24747a5c00%24%40gmail.com.

Francisco Alex

unread,
Jul 6, 2021, 1:25:54 PM7/6/21
to python...@googlegroups.com
Olá amigo, você pode tentar assim: 

soma = prod_df.loc[prod_df['RESORT'] == 'DCGB', 'ROOM REV'].sum()


--

cvilela...@gmail.com

unread,
Jul 6, 2021, 1:29:19 PM7/6/21
to python...@googlegroups.com

Valeu, caro Francisco.

Funcionou.

Super obrigado.

Abraço.

Cicero.

image001.png
image002.png

cvilela...@gmail.com

unread,
Jul 6, 2021, 2:59:45 PM7/6/21
to python...@googlegroups.com

Muito obrigado, Tiago.

Funcionou até melhor do que eu queria.

Abraço.

Cicero.

 

De: python...@googlegroups.com <python...@googlegroups.com> Em nome de Tiago Camponogara Tomazetti
Enviada em: terça-feira, 6 de julho de 2021 11:20
Para: python...@googlegroups.com
Assunto: Re: [python-brasil] Somar valores de linhas que tenham o mesmo "nome" num dataframe, usando pandas.

 

Tente assim:

image001.png
image002.png
Reply all
Reply to author
Forward
0 new messages