Imagem de fundo

Certa companhia de abastecimento de água organiza as...

Certa companhia de abastecimento de água organiza as informações da empresa em três conjuntos de dados: clientes (idCliente, nomeCliente), com dados dos clientes; imoveis (idImovel, idCliente, endereco), com dados de imóveis; e contas (idConta, idImovel, consumo), com dados do histórico de pagamento de contas e do consumo, em metros cúbicos, de cada conta. Essa organização leva em consideração que cada cliente pode ter vários imóveis (chave estrangeira: idCliente em imoveis) e que cada imóvel pode ter várias contas (chave estrangeira: idImovel em contas). Os conjuntos de dados (clientes, imoveis e contas) foram carregados para um DataFrame no Pandas.


Com base nas informações da situação hipotética precedente, assinale a opção que corresponde ao trecho de código que, caso seja executado, exibirá corretamente o total de consumo por cliente na variável totalConsumo.


A

totalConsumo =

contas.groupby('idCliente')['consumo'] .sum()


B

imoveisContas

= pd.merge(imoveis, contas, on='idImovel')

totalConsumo = imoveisContas.groupby('idCliente')

['consumo'].sum()


C

totalConsumo = clientes.merge(contas, on =

'idCliente')

.groupby('idCliente')['consumo'].sum()


D

totalConsumo = contas.groupby('idImovel')

['consumo'].sum()


E

imoveisContas = pd.merge(contas, imoveis, on='idCliente')

totalConsumo = imoveisContas.groupby('idImovel')

['consumo'] .sum()