Prévia do material em texto
Você acertou 2 de 10
questões
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
A
B
C
D
E
1 Marcar para revisão
Para a regularização dos dados obtidos, qual
técnica podemos utilizar objetivando fazer com
que os dados fiquem na mesma escala?
Map & Reduce
Divide
Shuffle
MinMax
Splice
Resposta incorreta
Questão 1 de 10
Corretas (2)
Incorretas (8)
Em branco (0)
1 2 3 4 5
6 7 8 9 10
Lista de exercícios Análise De… Sair
06/06/2025, 15:02 estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/ 1/15
A
B
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
Gabarito Comentado
A técnica correta para a regularização dos
dados, com o objetivo de colocá-los na
mesma escala, é a MinMax. Essa técnica é
utilizada para transformar os dados, de
forma que eles se enquadrem em uma
escala específica, geralmente de 0 a 1. Isso
é feito através da extração da proporção do
dado observado em relação ao valor
mínimo possível até o valor máximo. Dessa
forma, todos os dados são enquadrados
nessa escala, realizando a regularização.
As outras opções apresentadas, como Map
& Reduce, Divide, Shuffle e Splice, não são
técnicas utilizadas para essa finalidade.
2 Marcar para revisão
A função de agrupamento do Pandas é o
groupby, responsável por influenciar a
indexação das colunas. O que acontece ao
aplicarmos o método reset_index() no resultado
de uma agregação?
Nada, o DataFrame fica imutável.
Os índices não são deletados,
evitando a perda de colunas no
DataFrame da agregação.
06/06/2025, 15:02 estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/ 2/15
C
D
E
As colunas de agrupamento somem, e
o DataFrame passa a ser indexado
pelo número da linha.
O DataFrame é indexado pelas suas
colunas.
O DataFrame é embaralhado.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
Quando utilizamos a função groupby do
Pandas, o DataFrame é reindexado com
base nos grupos de colunas escolhidos.
Assim, o índice das agregações passa a ser
o agrupamento. Ao aplicarmos o método
reset_index() após a agregação, os índices
originais das colunas são mantidos,
evitando a perda de colunas no DataFrame
da agregação. Portanto, a alternativa B está
correta, pois afirma que os índices não são
deletados, preservando as colunas
originais do DataFrame.
3 Marcar para revisão
A visualização dos dados é fundamental no
processo de análise, interpretação e obtenção
de conhecimento. Dentre as visualizações mais
adequadas para dados numéricos estão:
I - Histograma
06/06/2025, 15:02 estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/ 3/15
A
B
C
D
E
II - Gráfico de Dispersão
III - Gráfico de Pizza
Analisem as alternativas listadas e assinalem a
correta.
Apenas I e III
Apenas II e III
Apenas I e II
Apenas III
As alternativas I, II e III
Resposta incorreta
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
Os gráficos de histograma e de dispersão
são adequados para a visualização de
dados numéricos. O histograma é útil para
expressar a distribuição das variáveis,
enquanto o gráfico de dispersão é eficaz
para representar a correlação entre as
variáveis. Por outro lado, a alternativa III,
que menciona o gráfico de pizza, não é
adequada para dados numéricos. O gráfico
de pizza é mais apropriado para dados
categóricos, pois permite mostrar a
proporção e os valores distintos de
categorias possíveis. Portanto, a alternativa
06/06/2025, 15:02 estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/ 4/15
A
B
C
D
E
correta é a C, que inclui apenas o
histograma e o gráfico de dispersão.
4 Marcar para revisão
Compreender a análise de dados em Python
é fundamental para o cientista de dados.
Qual o papel do sistema pip da linguagem
Python?
Gerenciador de Pacotes do Python.
Gerenciador de memória do Python.
Gerenciador de espaços virtuais do
Python.
Motor de Busca da IDE do Python.
Biblioteca de Processamento de
Linguagem Natural.
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
O sistema pip desempenha um papel
crucial na linguagem Python, pois é
responsável pelo gerenciamento de
pacotes. Isso significa que ele permite a
instalação e o gerenciamento de pacotes
de software escritos em Python, que
06/06/2025, 15:02 estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/ 5/15
podem ser importados e utilizados em
nossos programas. A instalação desses
pacotes é feita através do comando 'pip
install'. É importante esclarecer que o
gerenciamento de memória é uma função
do sistema operacional, e não do pip. Além
disso, o gerenciamento de espaços virtuais
é realizado pelo venv ou virtualenv, não
pelo pip. O motor de busca é uma
característica de uma IDE (Ambiente de
Desenvolvimento Integrado), e não está
relacionado com a linguagem de
programação em si. Por fim, o
processamento de linguagem natural é uma
função desempenhada por uma biblioteca
específica, e não tem relação com o
gerenciamento de pacotes.
5 Marcar para revisão
Luís planeja começar um projeto particular
visando construir um módulo de análise de
dados. Primeiramente, ele deseja começar por
um módulo de coleta de dados. Para que ele
possa obter um padrão organizado de criação
de projeto, qual é a sequência desejável de
passos que esperamos que Luís siga?
06/06/2025, 15:02 estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/ 6/15
A
B
C
Criar uma pasta para acomodar seu
projeto; Levantar um virtualenv através
do venv; Instalar as dependências
com as quais ele quer trabalhar
através do pip install; congelar as
mesmas no requirements.txt através
do pip freeze; criar uma pasta para o
módulo de coleta e dentro dela criar
um arquivo __init__.py em branco e
outro para a lógica do módulo.
Criar uma pasta para acomodar seu
projeto; Instalar as dependências com
as quais ele quer trabalhar através do
pip install; congelar as mesmas no
requirements.txt através do pip freeze;
criar uma pasta para o módulo de
coleta e dentro dela criar um arquivo
__init__.py em branco e outro para a
lógica do módulo.
Criar uma pasta para acomodar seu
projeto; Instalar as dependências com
as quais ele quer trabalhar através do
pip install; criar uma pasta para o
módulo de coleta e dentro dela criar
um arquivo __init__.py em branco e
outro para a lógica do módulo.
06/06/2025, 15:02 estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/ 7/15
D
E
Criar uma pasta para acomodar seu
projeto; Levantar um virtualenv através
do venv; Instalar as dependências
com as quais ele quer trabalhar
através do pip install; congelar as
mesmas no requirements.txt através
do pip freeze; criar uma pasta para o
módulo de coleta e dentro dela criar
um para a lógica do módulo.
Criar uma pasta para acomodar seu
projeto; Levantar um virtualenv através
do venv; Instalar as dependências
com as quais ele quer trabalhar
através do pip install; congelar as
mesmas no requirements.txt através
do pip freeze; criar uma pasta para o
módulo de coleta e dentro dela criar
um arquivo__init__.py com a lógica do
módulo.
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
A sequência correta de passos para a
criação de um projeto de análise de dados,
como o que Luís pretende iniciar, envolve:
criar uma pasta para acomodar o projeto;
levantar um ambiente virtual através do
venv; instalar as dependências necessárias
para o projeto utilizando o pip install;
registrar essas dependências no arquivo
requirements.txt através do pip freeze;
criar uma pasta específica para o módulo
de coleta de dados e, dentro dela, criar um
arquivo __init__.py em branco e outro
arquivo para a lógica do módulo. As
alternativas que não descrevem todos
06/06/2025, 15:02 estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/ 8/15
A
B
C
D
E
esses passos estão incompletas ou
apresentam a sequência de passos em
uma ordem incorreta.
6 Marcar para revisão
Bibliotecas poderosas de análise e manipulação
de dados podem ser utilizadas com a
linguagem Python. Qual o método utilizado para
fazer a junção entre DataFrames no pandas?
set_index
reset_index
values
merge
sum
Resposta incorreta
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
Gabarito Comentado
O método 'merge' é a opção correta para
realizar a junção entre DataFrames no
pandas. Este método é similar ao 'join' da
linguagem SQL, que une dois DataFrames a
partir de índices de mesmo nome ou
índices pré-definidos pelo cientista de
06/06/2025, 15:02 estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/ 9/15
A
B
C
D
E
dados. As demais alternativas
apresentadas na questão, como
'set_index', 'reset_index', 'values' e 'sum',
não são utilizadas para a operação de
junção entre DataFrames.
7 Marcar para revisão
Eduardo quer mostrar aos gestores da empresa
como as ações da carteira de investimentos
recomendada que ele e o time dele propuseram
estão valorizando e gerando muitos dividendos
aos clientes. Para isso, Eduardo construiu um
gráfico de ______, pois está lidando com dados
________ e quer mostrar o quão bem as
recomendações geradas por seu time estão
evoluindo.
Respectivamente a resposta que completa as
duas lacunas é:
Pizza; Categóricos
Linha; Numéricos
Linha; Temporais
Pizza; Numéricos
Linha; Categóricos
06/06/2025, 15:02 estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/ 10/15
A
B
C
Resposta incorreta
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
O gráfico correto é o de linhas, pois os
dados são temporais, uma vez que
Eduardo quer mostrar cronologia para os
acionistas e o gráfico de linha representa
muito bem isto, e os dados em questão
variam ao longo de meses ou anos.
Gráficos de pizza não se aplicam a dados
temporais. Os dados não são simplesmente
numéricos pois, em essência, estamos
lidando com a cronologia, logo são dados
temporais. O tipo de dados em que
números variam no tempo não pode ser
classificado como tipo categórico.
8 Marcar para revisão
A linguagem Python fornece para o cientista de
dados uma grande variedade de funções e
bibliotecas. Qual o método que faz a projeção
do Dataframe orientado pelos rótulos das
colunas do conjunto?
iloc
shuffle
loc
06/06/2025, 15:02 estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/ 11/15
D
E
reset_index
sum
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
O método 'loc' é utilizado para fazer a
projeção do DataFrame orientado pelos
rótulos das colunas do conjunto. Isso
significa que, ao passar o nome da coluna
ou colunas desejadas entre colchetes, a
operação de projeção do DataFrame é
aplicada de acordo com o objetivo
desejado. As demais alternativas
apresentadas na questão não estão
relacionadas à projeção do DataFrame. O
'iloc' é usado para indexação baseada em
posição inteira, 'shuffle' para embaralhar
os dados, 'reset_index' para redefinir o
índice do DataFrame e 'sum' para somar os
valores.
9 Marcar para revisão
Dado que Felipe quer fazer a junção entre dois
conjuntos de dados e escreveu o seguinte
código:
import pandas as pd
df1 = pd.DataFrame({'lkey': ['foo', 'bar', 'baz',
'foo'], 'value': [1, 2, 3, 5]})
06/06/2025, 15:02 estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/ 12/15
A
B
C
D
E
df2 = pd.DataFrame({'rkey': ['foo', 'bar', 'baz',
'foo'], 'value': [5, 6, 7, 8]})
df1.merge(df2, left_on='lkey', right_on='rkey')
Qual destas alternativas descreve as saídas do
código?
I. O conjunto resultante terá colunas lkey,
value_x, rkey, value_y
II. O código não executará, pois Filipe não
definiu os sufixos de coluna
III. O resultado do código em questão
retornará um pd.Series juntando os conjuntos
pela lkey e rkey.
Apenas a opção I está correta.
Apenas a opção II está correta.
Apenas a opção III está correta.
Apenas as opções II e III estão
corretas.
Apenas as opções I e III estão
corretas.
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
A afirmativa I está corretíssima uma vez
que o resultado terá as colunas chaves e
as colunas valores acrescidas dos sufixos
padrões, porquanto não há declaração
explícita. A afirmativa II é incorreta, por
mais que seja uma boa prática definir os
06/06/2025, 15:02 estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/ 13/15
A
B
nomes dos sufixos de suas junções, não
sendo impeditivo à biblioteca executar a
junção sem elas. A afirmativa III é incorreta,
pois o resultado de uma junção é um
pd.DataFrame, uma vez que estamos
falando de operações fechadas assim
como a álgebra que rege o bom
funcionamento de um sistema, i.e., como a
entrada é de DataFrames, a saída
obrigatoriamente também tem que ser de
DataFrames.
10 Marcar para revisão
Gabriel entrou recentemente em uma
empresa de gestão de fundos de
investimento. No seu primeiro dia de
trabalho, lhe é conferida a tarefa de buscar
os relatórios do pessoal da contabilidade
para fazer suas análises exploratórias. O
departamento de contabilidade extrai os
dados de seus relatórios de um SAP que
retorna valores brutos de compras,
quantidades de produtos etc. Então os
contadores organizam, por agregação,
informação relevante no relatório em
planilhas por eles desenvolvidos. Por
questões de acesso e segurança, Gabriel só
pode lidar com essas planilhas. Este tipo de
coleta feita por Gabriel e pelos Contadores é
respectivamente dos tipos:
Secundária; Primária.
Primária; Primária.
06/06/2025, 15:02 estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/ 14/15
C
D
E
Secundária; Terciária.
Primária; Secundária.
Secundária; Secundária.
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
A coleta de dados realizada por Gabriel é
classificada como secundária, pois ele está
utilizando informações já processadas e
organizadas pelos contadores, ou seja, ele
não está coletando os dados diretamente
da fonte original. Por outro lado, os
contadores estão realizando uma coleta
primária, pois eles extraem os dados
diretamente do SAP, que é a fonte original
das informações.Portanto, a alternativa
correta é a "A", que afirma que a coleta de
dados feita por Gabriel é secundária e a
dos contadores é primária.
06/06/2025, 15:02 estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/68432d1af464610f1c855b36/gabarito/ 15/15