Questão nº 35
Questão de Tecnologia da Informação · FCC TRF4 2025 (nº 35)
Um tribunal gera relatórios em Python 3.x usando pandas para calcular a média de tempo de tramitação por juiz. Nesse contexto, considere o código abaixo.
```python
import pandas as pd
dados = {
"juiz": ["Maria", "João", "Maria", "Carlos", "João"],
"tempo_tramitacao": [120, 150, 100, 200, 130]
}
df = pd.DataFrame(dados)
def calcular_media_por_juiz(df):
return df.groupby("juiz")["tempo_tramitacao"].__I__().to_dict()
media_por_juiz = calcular_media_por_juiz(df)
print(media_por_juiz)
```
Completa corretamente a lacuna `I` o método
- A`avg`
- B`median`
- C`average`
- D`midpoint`
- E`mean` (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Agregação em pandas significa combinar múltiplos valores de um grupo em um único valor de resumo, como a média, que é a soma de todos os valores dividida pela quantidade de valores.
(A) Incorreta: `avg` não é um método de agregação padrão diretamente disponível para objetos `GroupBy` no pandas.
(B) Incorreta: `median` calcula a mediana (o valor central de um conjunto ordenado), não a média aritmética.
(C) Incorreta: `average` não é um método de agregação padrão no pandas para calcular a média aritmética. A armadilha aqui é que "average" é a palavra em inglês para média, mas o método específico no pandas é `mean`.
(D) Incorreta: `midpoint` não é um método de agregação padrão no pandas para calcular a média ou outra medida de tendência central.
(E) Correta: `mean` é o método correto e padrão no pandas para calcular a média aritmética dos valores de um grupo.
Fonte: FCC TRF4 2025 Técnico Judiciário - Área Apoio Especializado - Especialidade Desenvolvimento de Sistema da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.