FC ConcursosFC Concursos

Questão FC331239

Considere o código a seguir, escrito na linguagem de programação Python (versão 3.11.3). <1> import pandas as pd <2> x = {"0": pd.Series([1.0, 2.0], index=["a", "b"]), <3> "1": pd.

Linguagens de Programação

FGV · 2024

Considere o código a seguir, escrito na linguagem de programação Python (versão 3.11.3).


<1> import pandas as pd
<2> x = {"0": pd.Series([1.0, 2.0], index=["a", "b"]),
<3> "1": pd.Series([3.0, 4.0, 5.0], index=["a", "b", "c"])}
<4> x = pd.DataFrame(x)
<5> y = x["1"][:2].iloc[-1]


Assinale a opção que indica o valor que y recebe na linha <5>.

  1. 1.0
  2. 2.0
  3. 3.0
  4. 4.0
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

O dicionário gera um DataFrame com duas colunas ("0" e "1"). A coluna "1" é uma Series com índice ["a","b","c"] e valores [3.0, 4.0, 5.0].

A expressão x["1"] retorna essa Series. O fatiamento [:2] usa semântica posicional (como em listas Python), portanto seleciona os dois primeiros elementos — índices "a" e "b", valores 3.0 e 4.0.

Em seguida, .iloc[-1] acessa o elemento pela posição inteira relativa: o último da subserie resultante. Como a subserie tem dois elementos, o último corresponde a 4.0.

Logo, a variável y recebe o valor 4.0.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo