Questão FC331232
Considere a biblioteca Pandas e o trecho de código a seguir: import pandas as pd data = {'Cidade': ['Parauapebas', 'Marabá', 'Altamira'], 'Região': ['I', 'II', 'II'], 'Jan': [150,
Linguagens de Programação
FGV · 2024
Considere a biblioteca Pandas e o trecho de código a seguir:
import pandas as pd
data = {'Cidade': ['Parauapebas', 'Marabá',
'Altamira'], 'Região': ['I', 'II', 'II'], 'Jan': [150,
395, 300], 'Fev': [275, 195, 250], 'Mar': [250, 280,
200] }
df = pd.DataFrame(data,
columns=['Cidade','Região','Jan', 'Fev','Mar'])
print(df.groupby('Região')[['Jan', 'Fev',
'Mar']].mean().iloc[1,2])
Assinale a opção que apresenta o valor numérico exibido como saída ao comando print.
- 195.0
- 240.0
- 275.0
- 225.0
- 250.0
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
O código cria um conjunto de dados e monta um DataFrame com as colunas Jan, Fev e Mar, mais a coluna Região que indica 'I' para Parauapebas e 'II' para Marabá e Altamira.
Em seguida é aplicado groupby por Região e calculada a mean apenas nas colunas dos meses: df.groupby('Região')[['Jan','Fev','Mar']].mean().
O método iloc[1,2] seleciona a segunda linha (índice 1, correspondente à Região II) e a terceira coluna (índice 2, que é Mar).
Na Região II os valores de Março são 280 (Marabá) e 200 (Altamira). A média é \( (280 + 200)/2 = 240.0 \).
Portanto, a expressão imprime 240.0.
Conteúdo do catálogo FC Concursos · Atualizado em