Questão nº 63
Questão de Tecnologia da Informação · FGV DATAPREV 2024 (nº 63)
FGV2024Analista de Tecnologia da Informação - Inteligência da InformaçãoTecnologia da Informação
Gabarito: Aver comentário ↓
Considere o código Python abaixo, que utiliza as bibliotecas Pandas e Matplotlib:

Com base no código fornecido, assinale a opção que descreve corretamente a sua função.
- ACria um DataFrame, plota um gráfico de barras verticais com os dados das colunas 'A' e 'B', e exibe o gráfico gerado. (alternativa correta)
- BCria um DataFrame, plota um gráfico de dispersão com os dados das colunas 'A' e 'B', e exibe o gráfico gerado.
- CCria uma série de tempo e plota um gráfico de linha com os valores da série 'A'.
- DCria um DataFrame, plota um gráfico de barras verticais empilhadas com os dados das colunas 'A' e 'B', e exibe o gráfico gerado.
- EUtiliza o Streamlit para criar uma interface gráfica que exibe um gráfico com os dados das colunas 'A' e 'B'.
Resposta comentada
Gabarito Alternativa A
O código demonstra como usar a biblioteca Pandas para estruturar dados em uma tabela (chamada DataFrame) e a biblioteca Matplotlib (acessada convenientemente através do método .plot() do Pandas) para visualizar esses dados, criando um gráfico.
- (A) Correta: O código primeiro cria um DataFrame com as colunas 'A' e 'B'. Em seguida,
df.plot(kind='bar', y=['A', 'B'])instrui o Pandas a gerar um gráfico de barras. Por padrão,kind='bar'cria barras verticais, e quando múltiplas colunas são especificadas emysemstacked=True, as barras são agrupadas lado a lado para cada índice. Finalmente,plt.show()exibe o gráfico. - (B) Incorreta: O tipo de gráfico especificado é
'bar'(barras), não'scatter'(dispersão). - (C) Incorreta: O código cria um DataFrame genérico, não uma série de tempo específica (que exigiria um índice de data/hora). Além disso, o gráfico é de barras, não de linha.
- (D) Incorreta: Para criar um gráfico de barras empilhadas, seria necessário adicionar o parâmetro
stacked=Trueà funçãodf.plot(). Sem ele, as barras das colunas 'A' e 'B' são plotadas lado a lado (agrupadas) para cada ponto do índice, e não uma em cima da outra. Armadilha da banca: A menção de "barras verticais" e "colunas 'A' e 'B'" pode levar a crer que está correto, mas a palavra "empilhadas" é o detalhe crucial que torna esta alternativa falsa. - (E) Incorreta: O código utiliza as bibliotecas Pandas e Matplotlib. Não há importação ou uso da biblioteca Streamlit, que é para criação de interfaces web interativas.
Fonte: FGV DATAPREV 2024 Analista de Tecnologia da Informação - Inteligência da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.