FC ConcursosFC Concursos

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.

  1. 195.0
  2. 240.0
  3. 275.0
  4. 225.0
  5. 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

Continue aprendendo