Geral
Introdução a Ciência de Dados - COM350
Semana 4
0
Questão
No processamento de grandes volumes de dados financeiros, é comum utilizar estruturas eficientes para armazenar e recuperar informações rapidamente. Em Python, dicionários podem ser usados para acompanhar valores máximos de preços de fechamento de ações. Considere o seguinte trecho de código:
from collections import defaultdict
max_prices = defaultdict(lambda: float('-inf'))
for sp in data:
symbol, closing_price = sp.symbol, sp.closing_price
if closing_price > max_prices[symbol]:
max_prices[symbol] = closing_price
Esse código é utilizado para iterar sobre uma coleção de registros financeiros armazenados na variável data, atualizando o maior preço de fechamento encontrado para cada símbolo de ação.
Com base no conteúdo estudado sobre estruturas de manipulação de dados em Python, analise as asserções a seguir e a relação proposta entre elas:
I. O uso de defaultdict(lambda: float('-inf')) garante que o dicionário sempre inicialize valores ausentes com um número suficientemente pequeno para comparação correta de preços.
PORQUE
II. A função float('-inf') permite que qualquer valor positivo atribuído posteriormente ao dicionário seja maior, garantindo a correta atualização dos preços máximos.
A respeito dessas asserções, assinale a alternativa correta.
from collections import defaultdict
max_prices = defaultdict(lambda: float('-inf'))
for sp in data:
symbol, closing_price = sp.symbol, sp.closing_price
if closing_price > max_prices[symbol]:
max_prices[symbol] = closing_price
Esse código é utilizado para iterar sobre uma coleção de registros financeiros armazenados na variável data, atualizando o maior preço de fechamento encontrado para cada símbolo de ação.
Com base no conteúdo estudado sobre estruturas de manipulação de dados em Python, analise as asserções a seguir e a relação proposta entre elas:
I. O uso de defaultdict(lambda: float('-inf')) garante que o dicionário sempre inicialize valores ausentes com um número suficientemente pequeno para comparação correta de preços.
PORQUE
II. A função float('-inf') permite que qualquer valor positivo atribuído posteriormente ao dicionário seja maior, garantindo a correta atualização dos preços máximos.
A respeito dessas asserções, assinale a alternativa correta.