Questão de Programação — Conceitos básicos de programação — CESPE / CEBRASPE 2025
ProgramaçãoConceitos básicos de programação
- Código
- ce196331
- Banca
- CESPE / CEBRASPE
- Órgão
- CAESB-DF
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Suporte ao Negócio - Analista de Sistemas
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.
- AtotalConsumo = contas.groupby('idCliente')['consumo'] .sum()
- BimoveisContas = pd.merge(imoveis, contas, on='idImovel')totalConsumo = imoveisContas.groupby('idCliente') ['consumo'].sum()
- CtotalConsumo = clientes.merge(contas, on = 'idCliente').groupby('idCliente')['consumo'].sum()
- DtotalConsumo = contas.groupby('idImovel') ['consumo'].sum()
- EimoveisContas = pd.merge(contas, imoveis, on='idCliente')totalConsumo = imoveisContas.groupby('idImovel') ['consumo'] .sum()